C# while 循環(huán)
C# while 循環(huán)
只要給定的條件為真,C# 中的 while 循環(huán)語句會重復(fù)執(zhí)行一個(gè)目標(biāo)語句。
語法
C# 中 while 循環(huán)的語法:
while(condition) { statement(s); }
在這里,statement(s) 可以是一個(gè)單獨(dú)的語句,也可以是幾個(gè)語句組成的代碼塊。condition 可以是任意的表達(dá)式,當(dāng)為任意非零值時(shí)都為真。當(dāng)條件為真時(shí)執(zhí)行循環(huán)。
當(dāng)條件為假時(shí),程序流將繼續(xù)執(zhí)行緊接著循環(huán)的下一條語句。
流程圖

在這里,while 循環(huán)的關(guān)鍵點(diǎn)是循環(huán)可能一次都不會執(zhí)行。當(dāng)條件被測試且結(jié)果為假時(shí),會跳過循環(huán)主體,直接執(zhí)行緊接著 while 循環(huán)的下一條語句。
實(shí)例
實(shí)例
using System;
namespace Loops
{
class Program
{
static void Main(string[] args)
{
/* 局部變量定義 */
int a = 10;
/* while 循環(huán)執(zhí)行 */
while (a < 20)
{
Console.WriteLine("a 的值: {0}", a);
a++;
}
Console.ReadLine();
}
}
}
namespace Loops
{
class Program
{
static void Main(string[] args)
{
/* 局部變量定義 */
int a = 10;
/* while 循環(huán)執(zhí)行 */
while (a < 20)
{
Console.WriteLine("a 的值: {0}", a);
a++;
}
Console.ReadLine();
}
}
}
當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會產(chǎn)生下列結(jié)果:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 15 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19
相關(guān)文章
- C++ 變量類型
- C++ 判斷
- C++ 編譯器
- C語言 運(yùn)算符
- C語言 標(biāo)準(zhǔn)庫 <errno.h>
- C語言 標(biāo)準(zhǔn)庫 <float.h>
- C語言 標(biāo)準(zhǔn)庫 <limits.h>
- C語言 標(biāo)準(zhǔn)庫 <stdlib.h>
- C 輸入輸出
- C# 可空類型 Nullable
- C# 索引器 Indexer
- C# 泛型 Generic
- C++ 把引用作為返回值
- C++ 傳遞指針給函數(shù)
- C++ 類構(gòu)造函數(shù) & 析構(gòu)函數(shù)
- C++ 拷貝構(gòu)造函數(shù)
- C++ 友元函數(shù)
- C++ this 指針
- C# 文本文件的讀寫
- C# 傳遞數(shù)組給函數(shù)