Java 中的控制語句:2022 年你需要知道什麼
已發表: 2021-01-04目錄
什麼是控制語句?
控制語句插入了修改代碼流的概念。 談到編碼,您必須了解計算機以特定方式運行您的代碼,並從上到下執行大部分代碼。 它轉到第一行,然後到第二行,依此類推,直到從左到右到達代碼的底部。
這意味著它獲取右側的值並分配到變量的左側,作為一般規則,但每個規則都有一個例外,它引入了控制結構或語句。
如果要修改代碼流的順序執行,則必須進行控制轉移或使用控制結構。 控制語句確定是否必須執行下一組任務。
讓我們用一個簡單的例子來解釋控制結構,使用“if”語句,一種決策控制語句。 Java 是一種區分大小寫的語言,這意味著案例結構必須是特定的。 IF 不能大寫,讓我們在 if 語句中寫一些東西來判斷某件事是真還是假。
在這種情況下,聲明一個名為“name”的變量,為該“name”賦值,並檢查該名稱的值。 如果該值不等於 null,則必須執行操作,例如將標題打印到 Java 控制台或輸出名為“name”的變量中的值。 這有助於實時了解應用程序中發生的情況。
我們評估控制結構內的表達式並確定條件是真還是假。 如果表達式在控制結構內的計算結果為錯誤,它會跳過該特定控制結構範圍內的所有內容,跳過代碼行,然後轉到外部並結束程序。

閱讀: Java 面試問答
Java 中的控制結構或語句
以下是可以應用於任何計算機程序的控制結構。 控制語句是程序執行流程的基本結構元素。 他們可以根據程序狀態的變化來分支、中斷或推進程序執行流程。
序列結構
這種結構是指一個接一個地順序執行語句,如代碼中所指定的那樣。 這是 Java 內置的默認結構,其中語句從頭到尾一個接一個地執行,除非另有說明。
選擇結構
這種結構將讓我們根據給定的條件選擇一條路徑。 Java中有三種選擇語句,分別是if語句、if-else-statement和switch語句。 選擇語句也稱為決策語句。 If 和 switch 語句允許您在運行時根據條件控製程序執行流程。
如果語句
該語句允許程序啟動,根據設定的條件做出決定。 這意味著代碼可以或不能執行。
例子:
如果 (x<20) {
System.out.printIn(“你好宇宙!”);
}
if-else-else 語句
程序根據設定的條件啟動並讀取決定,並繼續做一件事或另一件事並結束。
例子:
如果 (x<20) {
System.out.printIn(“你好宇宙!”);
}
別的 {
System.out.printIn(“大家好!”);
}
切換或中斷語句
程序啟動,達成要做出的決定。 將變量與不同的值進行比較,並根據變量成本,選擇特定的執行路徑。 因此,其他選擇可供程序結束。
例子:
開關(天數){
情況1:
dayName = “星期一”;
休息;
案例二:
dayName = “星期二”;
休息;
案例3:
dayName = “星期三”;
休息;
默認:
dayName = “其他任何一天”;
休息;
}
必讀: Java 中的模式程序
重複結構
重複結構允許我們根據條件重複或零次執行代碼語句。
我們在Java中有三種類型的重複/循環語句/迭代,分別是for語句、while信息和do while語句。 迭代語句使程序執行能夠為一個循環重複一個或多個語句,例如一個循環。 每個循環有四種類型的語句,即,
- 初始化
- 條件檢查
- 執行
- 遞增/遞減
循環
當在進入循環之前知道迭代次數時使用此語句。 此循環用於將初始值語句評估為具有給定增量/減量的最終值。
例子:
for(m=1;m<=20;m=m+1)
{
System.out.println(m);
}
1 類
{
公共靜態無效主(字符串參數 [])
{
詮釋我;
對於 (i=0;i<5;i++)
{
System.out.println(“\nfor循環示例”);
}
}
輸出:
for 循環示例
for 循環示例
for 循環示例
for 循環示例
for 循環示例
例子:
for(int i=20; i>1; i-) {
System.out.printIn(“i的值是:” + i);
}
只要條件為真,控制變量就被初始化並重複,當條件為假時,程序結束。
While 循環
此循環用於以給定的增量/減量評估從初始值到最終值的語句。
環形。
米=1

而(m<=20)
{
System.out.printIn(m);
m=m+1;
}
例子
打印從 1 到 10 的值
上課時1
{
公共靜態無效主要(字符串aargs [])
{
初始=1;
而(i<=10)
{
System.out.printIn(“\n” + i);
我++;
}
}
}
輸出:
1
2
3
4
5
6
7
8
9
10
做while循環
此循環用於使用給定的增量/減量評估從初始值到最終值的語句
米=1
做
{
System.out.printIn(m);
m=m+1;
}
而(m==20);
上課時1
{
公共靜態無效主(字符串參數 [])
{
詮釋 i = 1;
整數總和 = 0;
做
{
總和=總和+我;
我++;
}while (i<=10);
System.out.printIn('\n\n\i1到10的和是.." + sum);
}
}
輸出:
1 到 10 的總和是 ..55
while 循環和 do-while 循環之間的主要區別之一是,在 do-while 循環中,您將首先執行循環體,然後檢查條件。 即使條件失敗,do-while 循環也會執行語句塊,並且執行一次。
分支語句
Break、continue 和 Return 屬於分支語句。
當我們使用循環語句時,有時需要在循環中轉義某些語句或立即終止循環而不檢查測試表達式。 在這種情況下,使用 break 和 continue 語句。 這些是應返回的關鍵字,後跟分號。 break 語句會導致立即退出循環或 switch 塊以執行 break 語句。 控件在循環對像或循環體之後移動到該語句。 break 語句將中斷循環並從循環中終止它。 continue 語句轉義當前迭代的其餘部分並繼續循環的下一次迭代。 在 do-while 的情況下,程序的控制轉移到測試表達式以進行進一步的迭代。 在循環的情況下,控件移動到更新表達式。
中斷語句
Break 語句有兩種形式,即有標籤和無標籤。 插入未標記的 switch 語句也可用於終止 while do-while 循環。 讓我們用一個例子來解釋。
Java switch 語句類似於 if-else 語句,它根據 switch 輸入執行條件之一。 通常,在評估案例之後,即使在滿足第一個匹配項之後,除非在案例內部使用 break 來退出,否則使用案例標籤列出 switch 新的可能值。 Java 中的這些標籤可能只包含常量。 執行將在圖層之後開始。 也可能存在一個可選的默認標籤來聲明代碼將被執行。
我們正在發送一個參數,將它傳遞給一個整數,即標記,並且標記變量作為參數轉到 switch。 如果分數是 95,它將不間斷地打印這條消息“你的排名分數”。 它繼續到下一個案例和當上述案例不滿足時執行的默認案例。
例子:
公共類 BreakDemo {
公共靜態無效主要(字符串[]參數){
字符串 str1 = args[0];
int 標記 = Integer.parselnt(str1);
開關(標記){
case 95: System.out.println("你的分數:"+marks" and rank is A");
休息;
case 80: System.out.println("你的分數:"+marks" and rank is B");
休息;
case 70: System.out.println(“你的分數:“+marks”,排名是 c”);
休息;
默認:
System.out.println(“你的分數:“+marks”,排名不及格”);
休息;
}
}
}
繼續聲明
這個例子是打印奇數。 continue 語句跳過 for、while 循環的迭代。
例子:
繼續演示
公共類ContinueDemo {
公共靜態無效主要(字符串[]參數){
for(int i=1;i<=10;i++){
如果(i%2 == 0)繼續;
System.out.println(“奇數” + i);
}
}
}
從世界頂級大學獲得軟件開發課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
退貨聲明
return 語句用於顯式地從方法返回值。 被調用的類將處理並將控制權轉移回方法的調用者。 返回值的數據類型必須與聲明返回值的方法類型相匹配。 如果方法被聲明為 void,則它不會返回值。
例子:
類矩形 {
整數長度;
寬度;
無效 setDim(int le, int br){
長度 = 樂;
寬度 = br;
}
int getArea() {
返回長度 * 寬度;
}
}

連接控制結構和連接語句控制結構有兩種方式,一種是堆疊,另一種是嵌套。
控制語句堆疊
一個活動圖的入口點可以連接到另一個活動圖的出口點。 例如,序列語句和選擇語句可以通過堆疊進行組合。
控制語句嵌套
一個控制語句中的指令或動作被另一個控制語句替換。
另請閱讀: Java 項目理念和主題
接下來是什麼?
如果您有興趣了解有關 Java 全棧軟件開發的更多信息,請查看 upGrad 和 IIIT-B 的全棧軟件開發執行 PG 計劃,該計劃專為工作專業人士設計,提供 500 多個小時的嚴格培訓,9+項目和任務、IIIT-B 校友身份、實用的實踐頂點項目和頂級公司的工作協助。
