for迴圈
格式:
for(表示式1;迴圈條件;表示式2) { 迴圈體; }
解釋:
先執行表示式1,再判斷迴圈條件是否為真,如果為真則執行迴圈體,執行完成後再執行表示式2再次判斷迴圈條件,由此一直反覆迴圈,直到迴圈條件為假,退出迴圈
表示式1隻在迴圈開始的時候執行一次
示例
using System; namespace Loops { class Program { static void Main(string[] args) { /* for 迴圈執行 */ for (int a = 1; a < 5; a = a + 1) { Console.WriteLine("a 的值: {0}", a); } Console.ReadLine(); } } }
結果
foreach 迴圈
格式:
foreach(資料型別 變數 in 陣列或集合) { 迴圈體; }
解釋:
從陣列或集合中依次取出每一項的資料,然後將取出的資料賦給變數,每一次賦值後,執行一次迴圈
示例
using System; namespace Loops { class Program { static void Main(string[] args) { string[] citys = new string[] { "北京", "上海", "廣州", "北京", "西安" }; foreach (string city in citys) { System.Console.WriteLine(city); } System.Console.WriteLine("迴圈結束"); } } }
結果
while迴圈
格式:
while(迴圈條件) { 迴圈體; }
解釋:
如果迴圈條件為真則執行迴圈體,執行完迴圈體之後,再判斷條件是否為真,如果為真則繼續執行迴圈體,直到迴圈條件為假,退出迴圈
do...while迴圈
格式:
do { 迴圈體; } while (迴圈條件)
解釋:
與while執行順序相反,while是先判斷條件然後執行迴圈體,do...while是先執行一次迴圈體然後進行迴圈條件的判斷,如果滿足則再執行迴圈體,直到條件不滿足,退出迴圈
示例
using System; namespace Loops { class Program { static void Main(string[] args) { int a = 1; do { Console.WriteLine("a 的值: {0}", a); a = a + 1; } while (a < 5); System.Console.WriteLine("迴圈結束"); } } }
結果
continue與break
continue:迴圈中遇到continue中止本次迴圈,直接進入下一次迴圈
break:迴圈中遇到break中止迴圈,即迴圈結束,不在執行迴圈
[zhang3221994 ] c# 迴圈語句的使用方法已經有361次圍觀