C# do while
时间: 2023-10-10 17:10:28 浏览: 134
C# 中的 do while 循环是一种后测试循环,它在执行循环体之前先执行一次条件检查。无论条件是否为真,它都至少会执行一次循环体。
下面是 do while 循环的语法示例:
```csharp
do
{
// 循环体代码
} while (条件);
```
在执行循环体之前,先执行一次循环体内的代码。然后,检查条件是否为真。如果条件为真,则继续执行循环体,否则跳出循环。
以下是一个简单的示例,演示了如何使用 do while 循环来计算从 1 到 10 的整数的和:
```csharp
int sum = 0;
int i = 1;
do
{
sum += i;
i++;
} while (i <= 10);
Console.WriteLine("Sum: " + sum);
```
这个例子中,循环体计算了从 1 到 10 的整数的和,并将结果打印出来。
相关问题
C#中while和do while的区别
在C#中,while和do while都是循环语句,但它们的执行方式略有不同。
while循环语句会先判断循环条件是否为真,如果为真,则执行循环体中的语句,然后再次判断循环条件是否为真。如果循环条件为假,则跳出循环。因此,如果循环条件一开始就为假,那么while循环体中的语句将不会被执行。
do while循环语句则是先执行循环体中的语句,然后再判断循环条件是否为真。如果循环条件为真,则继续执行循环体中的语句,否则跳出循环。因此,即使循环条件一开始就为假,do while循环体中的语句也会至少执行一次。
因此,while和do while的主要区别是当循环条件一开始就为假时,while循环体中的语句不会被执行,而do while循环体中的语句会至少被执行一次。
c# do-while
在C#中,do-while循环是一种先执行循环体再检查循环条件的迭代控制结构。它保证循环体至少会执行一次。
以下是一个C#中使用do-while循环的示例代码:
```csharp
int a = 1;
do
{
Console.WriteLine(a);
++a;
} while (a < 2);
```
上述代码中,变量`a`的初始值为1。在循环体中,首先输出`a`的值,然后将`a`的值加1。然后,循环条件`a < 2`被检查。如果条件为真,则继续执行循环体,否则退出循环。
在这个示例中,循环体会执行一次,因为初始值1满足循环条件`a < 2`。因此,输出结果为1。
阅读全文