程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#的while語句

C#的while語句

編輯:關於C語言

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;
  }
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved