while语句按不同条件执行一个嵌入语句零次或多次。
while语句:
while ( 布尔表达式 ) 嵌入语句
while语句按如下规则执行:
- 计算布尔表达式;
- 如果布尔表达式是true,控制将转到嵌入语句。当(如果)控制到达嵌入语句的结束点(可能是通过执行一个continue语句)时,控制将转到while语句的开头;
- 如果布尔表达式是false,控制将转到while语句的结束点。
在while语句的嵌入语句内,break语句可用于将控制转到while语句的结束点(从而结束嵌入语句的迭代),而continue语句可用于将控制转到嵌入语句的结束点(从而执行while语句的另一次迭代)。
如果while语句是可到达的且布尔表达式不具有常量值false,则while语句的嵌入语句可到达的。
如果下列条件中至少有一个为真,则while语句的结束点是可到达的:
- while语句包含一个可到达的break语句(它用于退出while语句)。
- while语句是可到达的且布尔表达式不具有常量值true。
using System; namespace _while_statement { class program { public static void Main(string[] args) { int i = 0, sum = 0; while(i <= 10) { sum += i++; // sum += i; // i ++; } Console.WriteLine("sum = " + sum); } } }
时间: 2024-11-03 20:56:13