C#語言中常用的判斷語句和迴圈語句

來源:互聯網
上載者:User

標籤:運算式   判斷語句   有一個   作用   int   迴圈   bsp   範圍   整數   

  C#語言中,我們常用的判斷語句和迴圈語句都有哪些呢?

1、if判斷

代碼格式:
if(條件1)
{
  代碼1
}
else if(條件2)
{
  代碼2               
}
else
{
  代碼N
}

意義為:如果條件1成立,則執行代碼1,否則判斷條件2是否成立,如果成立,則執行代碼2,如果以上條件都不成立,執行代碼N。

注意:else部分可以省略,省略之後,意義變為“如果以上條件不成立,判斷結束”;else if 部分可以重複任意次數(一個不寫,意義變為如果條件1成立執行代碼1,否則執行代碼N;也可以寫多個)

程式碼範例:

if(score>=60)
Console.WriteLine("及格");
else
Console.WriteLine("不及格");
Console.ReadLine();

2、switch選擇 

代碼格式:

代碼格式:
switch(變數或運算式)
{
  case 值1:
  代碼1
  break;
  case 值2:
  代碼2
  break;
  default:
  代碼1
  break;
}

switch選擇可以用if判斷來表達,但if判斷不一定能用switch選擇來表達 ;case後面的值要與變數或運算式有比較,並且僅支援string char bool 枚舉 整數等類型的比較 ;“值1,值2”必須是具體的值 ;

default:

代碼1
break; (可以是0個,也可以是1個)

意義:先計算出變數或運算式的值,該值從上到下依次和case後面的值進行比較,若與某一個case後面的值相同,則運行該case下面的代碼,若與所有的case後面的值都不相同,則運行default後面的代碼。

3、while迴圈

代碼格式:
while(迴圈條件)
{
迴圈體
}
意義:如果迴圈條件為真,則執行迴圈體,執行完迴圈體之後,再判斷條件是否為真,如果為真,再執行迴圈體,然後再判斷迴圈體是否為真,就這樣一直進行下去,直到迴圈條件阿的判斷為假,才會結束迴圈。

程式碼範例:
int times=0;//當前輸出次數
while()
{
console.WriteLine("你好")
times++;//輸出增加1次
}

4、do while 迴圈

do while迴圈 代碼格式
do
{
迴圈體
}
while (迴圈條件)
意義:先執行一次迴圈體,然後判斷迴圈條件是否滿足,如果滿足則再次執行迴圈體,然後再判斷條件是否滿足,直到條件不滿足,才結束迴圈。

程式碼範例:在控制台中提示使用者輸入一個正數,然後輸出這個數字,如果使用者輸入的不是整數,則需要重新輸入。

double number;
do
{
console.write("請輸入一個正數:");
number=double.parse(console.ReadLine());
}
while(number<=0);
console.writeLine("你輸入的數字是:"+number);

效果等同於while迴圈樣本 Console.Write("請輸入一個正數");
double number=double.parse(Console.ReadLine());
while(number<=0)
{
console.write("請輸入一個正數:");
number=double.parse(Console.ReadLine());
}
console.writeline("你輸入的數字是:"+number);

5、for迴圈

for(運算式1;迴圈條件;運算式2)
{
迴圈體
}
意義:先運行運算式1,然後判斷迴圈條件是否為真,如果為真,則執行迴圈體,執行完後再運行運算式2,再判斷迴圈條件……直到迴圈條件為假,才會結束迴圈。

注意:運算式1可以是任何代碼,一定會執行,並且只執行一次;運算式2可以是任何代碼,運算式2執行多少次取決於迴圈體執行多少次。

例、在控制台中輸出100個你好
for(int times=0;times<100;times++);
{
console.wriyeline("你好");
}

times的範圍僅在迴圈中有效,用於控制迴圈次數,也叫迴圈變數(迴圈變數,一般用i表示)運算式2(times++)往往寫的是將導致迴圈條件變化的語句

6、foreach 迴圈

代碼格式:
foreach(資料類型 變數 in 數組或集合)
{
迴圈體
}
意義:從數組或集合中依次取出每一項的資料,每取出一項資料,就把資料賦值給變數,每一次賦值後,運行一次迴圈

注意:變數是用於接收數組或集合中每一項的資料;資料類型指變數的類型,要與數組或集合中每一項的類型相同

樣本:已知有一個int類型的List集合,變數名為numers,要求一次輸出集合中的每一項
foreach(int item in numers)
{
console.write(item);
}

注意:foreach迴圈也叫作唯讀迴圈,在迴圈體中,不能更改集合或數組 ;只能用於遍曆  ;若需要遍曆集合或數組,並且遍曆的過程中只需要讀取而不會更改,使用foreach迴圈,反之,則根據需要,選擇其他迴圈。

C#語言中常用的判斷語句和迴圈語句

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.