![]() ![]() |
|||||
VC#2005快速入门之使用if语句 | |||||
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 13:56:50 文章录入:杜斌 责任编辑:杜斌 | |||||
|
|||||
理解if语句的语法 if语句的语法格式如下(if和else是关键字):
如果booleanExpression求值为true,就运行 statement-1;否则就运行statement-2。else关键字和后续的statement-2是可有可无的。如果没有else子句,那么在booleanExpression为false的前提下,什么都不会发生。 例如,以下if语句用于递增一个秒表的秒针(暂时忽略分钟)。如果seconds的值是59,就重置为0;否则就使用操作符++来递增:
使用块来分组语句 有时,需要在一个布尔表达式为true的前提下运行两个或者更多的语句。可以将要运行的语句分组到一个新方法中,然后调用那个方法。但是,一个更简单的做法是将语句分组到一个块(block)中。块是指用一对大括号来封闭的一系列语句。在下例中,两个语句将seconds变量重置为零,并使minutes变量递增。我们用一个块来分组这两个语句。假如seconds的值等于59,就执行该块:
重要提示 假如遗漏大括号,将造成两个严重后果。首先,C#编译器只将第一个语句(seconds=0)与if语句关联起来,下一个语句(minutes++)将不再成为if语句的一部分。其次,当编译器遇到else关键字时,不会将它与前一个if语句关联起来,所以会报告语法错误。 |
|||||
![]() ![]() |