中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java基本控制語句 有哪些

發布時間:2020-11-03 11:21:18 來源:億速云 閱讀:214 作者:小新 欄目:編程語言

這篇文章主要介紹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基本控制語句 有哪些的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

杨浦区| 应城市| 西青区| 宜丰县| 温州市| 东城区| 莱州市| 家居| 龙岩市| 安顺市| 盖州市| 钦州市| 淳化县| 正宁县| 嘉荫县| 张家港市| 波密县| 凤山市| 友谊县| 绥滨县| 峡江县| 长汀县| 龙井市| 婺源县| 繁昌县| 甘孜| 崇左市| 平和县| 读书| 蓬溪县| 化州市| 玉树县| 楚雄市| 芦溪县| 丹凤县| 南丹县| 汽车| 黄梅县| 星子县| 汤阴县| 延长县|