流程控制

  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命令将会终止循环,并继续执行循环体以后的命令

posted @ 2010-06-01 15:46  草市江田  阅读(120)  评论(0)    收藏  举报