您好,登錄后才能下訂單哦!
這篇文章主要介紹java基本控制語句 有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
java的三種基本控制語句分別是:順序結構、選擇結構、循環結構。
順序結構
順序結構是程序最簡單最基本的流程控制,只要按照解決問題的順序寫出相應的語句,然后按照代碼的先后順序,依次執行;程序中大多數的代碼都是這樣執行的。
執行順序是自上而下,依次執行。
package Test3; public class OrderDemo { public static void main(String[] args) { System.out.println(1); System.out.println(2); System.out.println(3); } }
順序輸出:1 2 3
選擇結構
選擇結構用于判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控制程序的流程。使用選擇結構語句時,要用條件表達式來描述條件。
Java有兩種條件語句:
● if 語句
● switch 語句
if 語句
一個 if語句包含一個布爾表達式和一條或多條語句。如果布爾表達式的值為true,則執行 if 語句中的代碼塊,否則執行 if 語句塊后面的代碼。
語法
if (布爾表達式) { // 如果布爾表達式為true將執行的語句 }
if 語句后面可以跟 else 語句,當 if 語句的布爾表達式值為 false 時, else 語句塊就會被執行。語法:
if(布爾表達式){ //如果布爾表達式的值為true }else{ //如果布爾表達式的值為false }
示例:
public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System.out.print("這是 if 語句"); }else{ System.out.print("這是 else 語句"); } } }
輸出:
這是 else 語句
switch 語句
switch 語句判斷一個變量與一系列值中某個值是否相等,每個值稱為一個分支。
語法
switch(expression){ case value : //語句 break; //可選 case value : //語句 break; //可選 //你可以有任意數量的case語句 default : //可選 //語句 }
switch 語句有如下規則:
● switch 語句中的變量類型可以是:byte、short、int 或者 char。從 Java SE 7 開始,switch 支持字符串類型了,同時 case 標簽必須為字符串常量或字面量。
● switch 語句可以擁有多個 case 語句。每個 case 后面跟一個要比較的值和冒號。
● case 語句中的值的數據類型必須與變量的數據類型相同,而且只能是常量或者字面常量。
● 當變量的值與 case 語句的值相等時,那么 case 語句之后的語句開始執行,直到 break 語句出現才會跳出 switch 語句。
● 當遇到 break 語句時,switch 語句終止。程序跳轉到 switch 語句后面的語句執行。case 語句不必要包含 break 語句。如果沒有 break 語句出現,程序會繼續執行下一條 case 語句,直到出現 break 語句。
● switch 語句可以包含一個 default 分支,該分支必須是 switch 語句的最后一個分支。 default在沒有 case 語句的值和變量值相等的時候執行。default 分支不需要 break 語句。
示例:
public class Test { public static void main(String args[]){ //char grade = args[0].charAt(0); char grade = 'C'; switch(grade) { case 'A' : System.out.println("優秀"); break; case 'B' : case 'C' : System.out.println("良好"); break; case 'D' : System.out.println("及格"); case 'F' : System.out.println("你需要再努力努力"); break; default : System.out.println("未知等級"); } System.out.println("你的等級是 " + grade); } }
輸出:
良好 你的等級是 C
循環結構
順序結構的程序語句只能被執行一次。如果您想要同樣的操作執行多次,就需要使用循環結構。
循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構 。循環結構可以看成是一個條件判斷語句和一個向回轉向語句的組合。
編程語言一般都有三種主要的循環結構:
● while 循環
● do...while 循環
● for 循環
while 循環
while是最基本的循環,它的結構為:
while( 布爾表達式 ) { // 循環內容 }
只要布爾表達式為true,循環就會一直執行下去。
示例:
int x = 10;while( x < 15 ) { System.out.println("value of x : " + x ); x++; }
輸出:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14
do...while 循環
對于 while語句而言,如果不滿足條件,則不能進行循環。但有時候我們需要即使不滿足條件,也至少執行一次。do...while 循環和 while 循環相似,不同的是,do...while循環至少會執行一次。
do { //代碼語句 }while(布爾表達式);
注意:布爾表達式在循環體的后面,所以語句塊在監測布爾表達式之前已經執行了。如果布爾表達式的值為true,則語句塊一直執行,直到布爾表達式的值為false。
示例:
int x = 10; do{ System.out.println("value of x : " + x ); x++; }while( x < 15 );
輸出:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14
for 循環
for 循環執行的次數是在執行前就確定的。語法格式如下:
for(初始化; 布爾表達式 ; 更新) { // 代碼語句 }
關于 for 循環有以下幾點說明:
● 最先執行初始化步驟。可以聲明一種類型,但可初始化一個或多個循環控制變量,也可以是空語句。
● 然后,檢測布爾表達式的值。如果為true,循環體被執行;如果為false,循環終止,開始執行循環體后面的語句。
● 執行一次循環后,更新循環控制變量。
● 再次監測布爾表達式。循環執行上面的過程。
示例:
for(int x = 10; x < 15; x = x+1) { System.out.println("value of x : " + x ); }
輸出:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14
以上是java基本控制語句 有哪些的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。