使用复合赋值操作符
answer = answer + 42;
answer += 42;
像上面例子一样,任何算术操作符都可以像这样与赋值操作符合并,从而获得复合赋值操作符。
比如 *= /= %= += -=
注意变量递增或递减1 应该使用操作符++或–.
…
…
…
While语句
While语句允许在条件为true时反复运行一个语句,格式如下:
While (booleanExpression)
statement
先求值booleanExpression,为true就运行语句statement.
再求值booleanExpression,如果为true再次运行语句。如此反复,直到booleanExpression为false
注意:
1.表达式必须是布尔表达式.
2.布尔表达式必须放在圆括号中.
3.首次求值布尔表达式如果为false,语句不运行.
4.只有while后的第一个语句才会与之关联.
比如
int i = 0;
while(i < 10)
Console.WriteLine(i);
i++;
上面这个例子会无限循环,无限显示零.
…
…
…
for语句
for语句的语法如下:
for (initialization; Boolean expression; update control variable)
statement
下面是一个例子:
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
初始化(int i = 0)只在循环开始时发生一次。
如布尔表达式(i < 10)求值为true,就运行语句(Console.WriteLine(i); ).随后,控制变量更新(i++),布尔表达式重新求值,如果为true,语句再次执行,控制变量更新,布尔表达式重新求值,如此反复.
for (int i = 0; ; i++)
{
Console.WriteLine("无限循环");
}
省略布尔表达式,布尔表达式就默认为true,将一直运行.
int i = 0;
for (; i < 10; )
{
Console.WriteLine(i);
i++;
}
也可以省略初始化和更新部分.
…
…
…
do语句
do语句语法如下:
do
statement
while (booleanExpression);
注意:不要忘记最后的分号.
以下语句向控制台输出0~9,使用do语句.
int i = 0;
do
{
Console.WriteLine(i);
i++;
}
while (i < 10);