while语句有条件地将内嵌语句执行0遍或若干遍。语句的格式为:
while(boolean-expression)embedded-statement
它的执行顺序是:
(1)计算布尔表达式boolean-expression的值。
(2)当布尔表达式的值为真时,执行内嵌语句embedded-statement一遍,程序转至第1步;
(3)当布尔表达式的值为假时,while循环结束;
我们来看一个简单的例子,该例在数组中查找一个指定的值,如找到就返回数组下标,否则返回并报告:
程序清单8-3:
using System; class Test { static int Find(int value,int[] array) { int i=0; while(array[i]!=value){ if(++i>array.Length) Console.WriteLine("Can not find"); } return i; } static void Main(){ Console.WriteLine(Find(3,new int[] {5,4,3,2,1})); } }
while语句中允许使用break语句结束循环,执行后续语句;也可以用continue语句来停止内嵌语句的执行,继续进行while循环。
我们使用下面的程序片断来计算一个整数x的阶乘值:
long y=1; while(true) { y*=x; x--; if(x==0){ break; } }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 循环
, while语句
, while
, 表达式
, 语句
布尔
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。
时间: 2024-11-09 00:17:05