流程控制
if 只能对其后的一条语句的执行进行控制,也就是说一个if只能控制一条命令。
if 1=2
print “Yes”
print “No”
执行结果:No
与其他语言一样,else是可选的,但也只能控制一条语句。
Begin/End
可以将多条命令作为一个整体构成if或while命令中的一条命令执行
while
在条件为真的情况下,while命令可以循环的执行代码。与if类似,while只能循环执行其后的一条命令。
while命令的工作顺序:
1.while命令测试循环条件。如果为true,则执行循环体的语句;反之,跳到循环体之后的第一条语句并执行。
2.一旦执行循环体的最后一条语句,就会将流程的控制权交还给while命令
Declare @Test int
Set @Test = 0
While @Test < 3
Print @Test
Print “Over”
可以使用continue和break命令来增强while命令的功能。该两条命令跟其他语言的功能类似。
使用continue命令,可以从循环体中跳回到while命令
使用break命令将会终止循环,并继续执行循环体以后的命令
                    
                
                
            
        
浙公网安备 33010602011771号