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

VC#2005快速入門之使用while語句(1)

編輯:關於C語言
用while語句,可以在一個布爾表達式為true的前提下重復運行一個語句。

while語句的語法如下:

while ( booleanExpression )
statement

首先會對布爾表達式進行求值,如果為true,就運行語句,然後再次求值布爾表達式。如果表達式仍為true,就再次運行語句,並再次求值表達式。這個過程會反復進行下去,直到布爾表達式求值為false;屆時,while語句將退出,並從while之後的第一個語句繼續。while語句在語法上與if語句有許多相似的地方(事實上,兩者除了關鍵字不同,語法是完全一樣的):

·表達式必須是一個布爾表達式。

·布爾表達式必須放在圓括號內。

·假如首次求值時,布爾表達式為false,語句不會運行。

·假如想要在一個while的控制下執行兩個或者更多的語句,必須使用大括號將語句分組到一個塊中。

以下while語句向控制台寫入0~9的值:

int i = 0;
while (i != 10)
{
 Console.WriteLine(i);
 i++;
}

所有while語句都應該在某個時候終止。新手常犯的錯誤是忘記添加一個特別的語句,它最終能造成布爾表達式求值為false並終止循環。在上例中,i++;就屬於這種情況。

注意 while循環中的變量i控制著最終的循環次數。這是非常流行的一個表示法,具有這個作用的變量有時也稱為哨兵變量(Sentinel variable)。

在下面的練習中,准備寫一個while循環,它每次從一個源文件中讀取一行內容,並將每一行都寫入一個文本框中。

·使用while語句

1. 在Visual Studio 2005中打開WhileStatement項目,它位於My Documents文件夾下的\Microsoft Press\Visual CSharp Step by Step\Chapter 5\WhileStatement子文件夾中。

2. 選擇“調試”|“開始執行(不調試)”。

Visual Studio 2005將生成並運行這個Windows應用程序。應用程序本身是一個簡單的文本文件查看器,允許你選擇一個文件來顯示它的內容。

3. 單擊“Open File”(打開文件)按鈕。

隨後會出現“打開”對話框

4. 切換到My Documents文件夾下的\Microsoft Press\Visual CSharp Step by Step\ Chapter 5\WhileStatement\WhileStatement子文件夾。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved