跳轉語句用於改變程式的執行流程,轉移到指定之處。
c#中有4中跳轉語句:如下圖所示:
1.break語句
可以使用break語句終止當前的迴圈或者它所在的條件語句。然後,控制被傳遞到迴圈或條件語句的嵌入語句後面的**行。break語句的語法極為簡單,它沒有括號和引數,只要將以下語句放到你希望跳出迴圈或條件語句的地方即可:
break;
break語句例子
下面的**是乙個break語句的簡單例子:
[csharp]
int i = 9;
while (i < 10)
", i);
i--;
} else
}
執行結果:9、8、7、6、5、4、3、2、1、0
2.continue 語句
若迴圈語句中有continue關鍵字,則會使程式在某些情況下部分被執行,而另一部分不執行。在while迴圈語句中,在嵌入語句遇到continue指令時,程式就會無條件地跳至迴圈的頂端測試條件,待條件滿足後再進入迴圈。而在do迴圈語句中,在嵌入語句遇到continue指令時,程式流程會無條件地跳至迴圈的底部測試條件,待條件滿足後再進入迴圈。這時在continue語句後的程式段將不被執行。
continue語句例子
例:輸出1-10這10個數之間的奇數。
[csharp]
int i = 1;
while (i<= 10)
console.write (i.tostring()+」,」);
i++;
} 本程式的輸出結果為 1,3,5,7,9
3.goto語句
goto語句可以跳出迴圈,到達已經標識好的位置上。
乙個goto語句使用的小例子
例 : 使用goto語句參與資料的查詢。
程式**:
using system;
using system.collections.generic;
using system.text;
namespace gotoexample
} }
console.writeline("the number was not found.", mynumber);
goto finish;
found:
console.writeline("the number is found.", mynumber);
finish:
console.writeline("end of search.");
console.readline();
} }
}
執行結果:
4.return語句
return語句是函式級的,遇到return該方法必定返回,即終止不再執行它後面的**。
return語句的乙個例子
例 乙個關於return跳轉語句的簡單例子。
程式**:
[csharp]
using system;
using system.collections.generic;
using system.text;
namespace returnexample
static int add(int a, int b)
} }
執行結果分析:
上述的**執行出錯,錯誤描述為:「檢測到無法訪問的**」,並且在console.writeline("can'tbe reached");這句**中提示,這說明return語句已經阻止了後面語句的執行。
c 中的跳轉語句
1.goto語句 goto語句可以直接跳轉到程式中用標籤指定的另一行 標籤是乙個識別符號,後面跟乙個冒號 goto lable1 writeline 本行 不會執行 lable1 writeline 跳轉至本行 限制 1.不能跳轉到像for迴圈這樣的 塊中,也不能跳出類的範圍。2.不能退出try.c...
Java學習之控制跳轉語句
控制跳轉語句 控制跳轉語句 1 break 中斷的意思 a 用在迴圈和switch語句中,離開此應用場景無意義。b 作用 a 跳出單層迴圈 b 跳出多層迴圈,需要標籤語句的配合 2 continue 繼續 a 用在迴圈中,離開此應用場景無意義。b 作用 a 跳出單層迴圈的一次,執行下一次的迴圈 3 ...
C 流程控制語句
強烈推薦乙個大神的人工智慧的教程 語句是程式完成一次完整操作的基本單位,有一些複雜的程式只有順序語句是不能實現的,所以流程控制語句就顯得異常重要!流程控制包括三大種 選擇語句,迭代語句,跳出語句,巨集觀圖如下 1.if語句的條件返回值是布林型,當條件返回值為true時則執行語句1,否則,返回值為fa...