C#复合赋值、While语句、for语句、do语句

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_44800780/article/details/102680252

使用复合赋值操作符

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);

猜你喜欢

转载自blog.csdn.net/qq_44800780/article/details/102680252
今日推荐