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

使用复合赋值操作符

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值