if分支和循环

 布尔变量可以包含下列两个值之一:true 或 false

C# 为布尔变量定义了特殊类型 bool。 if 语句检查 bool 的值。 如果值为 true,执行 if 后面的语句。 否则,跳过这些语句。

== 符号执行相等测试。 使用 == 将相等测试与赋值测试区分开来。

&& 表示“且”。 也就是说,两个条件必须都为 true,才能执行 true 分支中的语句。

还可以使用 || 表示“或”。

while 语句检查条件,并执行 while 后面的语句。 除非条件为 false,否则它会重复检查条件,并重复执行这些语句。

请确保 while 循环条件在代码执行时确实能够切换为 false。 否则,创建的就是无限循环,即程序永不结束。 我们就不进行演示了,因为运行代码的引擎将会超时,程序也不会有任何输出。

 while 循环先测试条件,然后再执行 while 后面的代码。 do ... while 循环先执行代码,然后再检查条件。 代码如下所示:

int counter = 0;
do
{
  Console.WriteLine($"Hello World! The counter is {counter}");
  counter++;
} while (counter < 10);

这个 do 循环和前面的 while 循环的工作原理相同。

C# 代码中的另一常见循环语句是 for 循环。 在交互式窗口中,试运行以下代码:

for (int counter = 0; counter < 10; counter++)
{
  Console.WriteLine($"Hello World! The counter is {counter}");
}

此循环的工作原理与已用过的 while 循环和 do 循环相同。 for 语句包含三个控制具体工作方式的部分。

第一部分是 for 初始值设定项:int counter = 0; 声明 counter 是循环变量,并将它的初始值设置为 0

中间部分是 for 条件:counter < 10 声明只要计数器值小于 10,此 for 循环就会继续执行。

最后一部分是 for 迭代器:counter++ 指定在执行 for 语句后面的代码块后,如何修改循环变量。 在此示例中,它指定 counter 应在代码块每次执行时递增 1。

int a;
int b=0;
for(a=1;a<21;a++){
    if(a%3==0){
        b=b+a;
    }
}
Console.WriteLine($"你应获取的答案为{b}");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值