C#中while语句的用法实例详解
C#中while语句的用法实例详解
while语句是最常见的、用于执行重复程序代码的语句,在循环次数不固定时相当有效,声名while语句的语法为:
while(布尔表达式)
{
循环体
}
在布尔表达式为True的情况下,会重复执行while循环体中的程序代码。由于while表达式的测试在每次执行循环前发生,因此while循环执行0次或更多次,这与执行一次或多次的do循环不同。while循环类似于do循环,但有一个非常重要的区别,while循环中的布尔测试是在循环开始时进行,而不是最后。如果测试结果为False,就不会执行循环。程序会直接跳转到循环后面的代码。
示例
while语句的使用
利用while语句循环输出5个数字。程序的流程如图1所示。

图1 while语句流程
程序代码如下:
using System;
class WhileTest
{
static void Main()
{
Console.WriteLine("输出结果为:");
int n = 1;
// http://www.isstudy.com
while (n < 6)
{
Console.WriteLine("循环第{0} 次", n);
n++;
}
Console.Read();
}
}
按键运行程序,运行结果如图2所示。

图2 while语句
技巧:当break、goto、return或throw语句将控制权转移到while循环之外时,可以终止该循环。若要将控制权传递给下一次迭代但不退出循环,请使用continue语句。
完整程序代码如下:
★★★★★主程序文件完整程序代码★★★★★
using System;
using System.Collections.Generic;
using System.Text;
namespace _3_06
{
class Program
{
static void Main()
{
Console.WriteLine("输出结果为:");
int n = 1;
while (n < 6)
{
Console.WriteLine("循环第{0} 次", n);
n++;
}
Console.Read();
}
}
}