1. 程式人生 > >java的基本流程控制語句及例子

java的基本流程控制語句及例子

/** * switch語句 * @author xinhulian * */ public class TestSwitch { /* * 格式: * switch(表示式){ //switch:關鍵字,表示這是一個switch語句。表示式:byte、short、int、char、字串、列舉(後面學) * case 值1: //case後面的值就是要和表示式進行比較的值。只有完全一致才算比較成功 * 語句體1; * break; //break:表示如果程式執行到這裡,就中斷了,跳出switch語句。 * case 值2: * 語句體2; * break; * ... * case 值n: * 語句體n; * default: //default:如果所有的case的值和表示式都不匹配,就執行default下的語句。 * 語句體n+1; * break; * } * * 執行流程: * 1.首先計算表示式的值 * 2.和每一個case進行匹配,如果有匹配的就執行對應的語句體,看到break就結束。 * 3.如果沒有匹配項,就執行default的語句體。 * * 注意事項: * 1.case後只能跟常量,不能是變數。而且,多個case後面的值不能出現相同的值。 * 2.default是可以省略的,但是一般不省略。因為它的作用就是對不正確的情況給出提示。 * 在什麼情況下可以省略呢?如果case就已經把選項固定,就可以省略。 * 3.break也是可以省略的,但是會出現case穿透。有時候我們可以利用case穿透。 * 4.default一定要放在最後嗎?不一定,可以放在任何位置。但是建議放在最後。 * 5.switch語句的結束條件: * 1.遇到break * 2.執行到最後 * * if語句和switch語句的應用場景: * if: 針對boolean型別的判斷 * 針對一個範圍的判斷 * 針對幾個常量的判斷 * switch: * 針對幾個常量的判斷 * switch能幹的是if一定能幹,反之不然。 */ public static void main(String[] args) { int month = new Scanner(System.in).nextInt(); switch(month){//case穿透 case 1: case 11: case 12: System.out.println("冬"); break; case 2: case 3: case 4: System.out.println("春"); break; case 5: case 6: case 7: System.out.println("夏"); break; case 8: case 9: case 10: System.out.println("秋"); break; default: System.out.println("沒有匹配項"); break;//如果default是在switch語句大括號的最後,這個break可以省略。 }* 迴圈語句 * @author xinhulian * */ public class Statement { /* * 1.for迴圈 * 2.while迴圈 * 3.do...while迴圈 * * 迴圈語句的構成: * 1.初始化語句 迴圈的基礎條件 * 2.判斷條件語句 決定是否進行迴圈(結果為boolean型別) * 3.迴圈體語句 迴圈時執行的程式碼 * 4.控制條件語句 控制迴圈 * * 一、for迴圈 * 格式: * for(初始化語句;判斷條件語句;控制條件語句){ * 迴圈體語句; * } * 執行流程: * 1.執行初始化語句 * 2.執行條件判斷語句 * 如果結果是true,就繼續 * 如果結果是false,就結束迴圈 * 3.執行迴圈體語句 * 4.執行控制條件語句 * 5.回到第2步 * 二、while迴圈: * 格式: * 基本格式: * while(條件判斷語句){ * 迴圈體語句; * } * * 擴充套件格式: * 初始化語句; * while(條件判斷語句){ * 迴圈體語句; * 控制條件語句; * } * * for迴圈和while迴圈的區別: * 1.使用上的區別: * for迴圈的初始化的變數,在for迴圈結束以後,就不能再使用 * 但是while的可以繼續使用。 * 2.理解上的區別: * for迴圈適合一個範圍的判斷。迴圈多少次大概是有一個範圍的。 * while適合次數不明確的。例如:電腦的迴圈使用。 * 三、do...while迴圈 * 基本格式: * do{ * 迴圈體語句; * }while(判斷條件語句); * * 擴充套件格式: * 初始化語句; * do{ * 迴圈體語句; * 控制條件語句; * }while(判斷條件語句); * 可以斷定:三種迴圈格式之間可以相互轉換。 * 三者的區別: * do...while迴圈至少要執行一次迴圈體。其他兩種可以一次都不執行。 * * * ***使用迴圈要注意 **死迴圈** * 1.一定要注意修改控制條件,否則容易出現死迴圈。 * 2.最簡單的死迴圈: * (1)for(;;){...} * (2)while(true){...} * (3)for(初始化語句;true;控制條件語句){迴圈體語句;} */ public static void main(String[] args) { //1+...+100 int count1 = 0; for(int i = 1;i<=100;i++){ count1 += i;//count = count+i; } System.out.println(count1); int j = 1; int count2 = 0; while(j<=100){ count2+=j; j++; } System.out.println(j); System.out.println(count2); int k = 1; int count3 = 0; do{ count3+=k; k++; }while(k<=100); System.out.println(count3) . for (int i = 1; i >0; i++) { System.out.println(i); } //輸出10次你好 for(int i=1;i<=10;i++){ System.out.println("你好"); }

相關推薦

java基本流程控制語句例子

/** * switch語句 * @author xinhulian * */ public class TestSwitch { /* * 格式: * switch(表示式){ //switch:關鍵字,表示這是一個switch語句。表示式:byte、short、int、char、字串、列舉(後面學)

Java學習筆記七:Java流程控制語句之switch

獎品 出現 字符型 -s png 結束 ase 選項 分享圖片 Java條件語句之 switch   當需要對選項進行等值判斷時,使用 switch 語句更加簡潔明了。例如:根據考試分數,給予前四名不同的獎品。第一名,獎勵筆記本一臺;第二名,獎勵 IPAD 2 一個

Java學習筆記八:Java流程控制語句之循環語句

AI 介紹 可見 while 兩個 流程控制 邏輯運算 ava 表示 Java的流程控制語句之循環語句 一:Java循環語句之 while;   生活中,有些時候為了完成任務,需要重復的進行某些動作。如參加 10000 米長跑,需要繞 400 米的賽道反復的跑 25

java初學 流程控制語句 if…else switch ...

順序語句 語句:使用分號分隔的程式碼稱作為一個語句。   注意:沒有寫任何程式碼只是一個分號的時候,也是一條語句,稱作空語句。   順序語句就是按照從上往下的順序執行的語句。 判斷(if…else) 在我們找工作的過程中,要求兩年工

[Java基礎] 流程控制語句

3.1 流程控制語句 if語句 if (條件語句){ 執行語句; …… } if else語句 if (判斷條件){ 執行語句1 …… }else{ 執行語句2 …… } if els

mysql的基本流程控制語句

-- 開始我們的mysql控制語句 由於近期比較忙,所現在才開始跟新mysql心得,我們來談談mysql的流程語句一下程式碼在控制檯或者 如果對mysql delimiter分界符不太懂得,先看這篇部落格:mysql 分界符delimiter介紹 一、if語句 形式如下

java初學 流程控制語句 if…else switch ...

順序語句 語句:使用分號分隔的程式碼稱作為一個語句。 注意:沒有寫任何程式碼只是一個分號的時候,也是一條語句,稱作空語句。 順序語句就是按照從上往下的順序執行的語句。 判斷(if…else) 在我們找工作的過程中,要求兩年工作經驗以上且年齡超過30歲。 什麼是

JAVA中鍵盤的錄入基本流程控制語句

鍵盤的錄入 導包: import java.util.Sanner; 建立鍵盤錄入物件: Scanner sc=new Scanner(System.in); 通過物件獲取資料 int x=sc.nextlnt(); 當然除了錄入整形可也以錄入其它資料型別。 流程控制語

java基礎:流程控制語句(選擇結構if語句)

這樣的 執行 錯誤數據 一點 選擇 邏輯運算符 月份 等級 pri (1)順序結構 從上往下,依次執行 Demo:class ShunXuJieGouDemo { public static void main(String[] args) { System.o

Java學習之路(二)流程控制語句

循環 cas 學習之路 將不 乘法表 length 跳出循環 spa int if、if…else…語句 if (true) { System.out.println("為真時執行");

JAVA-初步認識-第三章-其他流程控制語句

繼續 bre ges con 它的 -1 範圍 一個 span 一. 其他的流程控制語句 比較簡單,但要註意的是它們有自己的控制範圍,離開範圍就沒用了。就是兩個關鍵字,加上分號,就是一個語句。 break;continue; break意思是跳出,跳出就代表著有自己的範圍,

java編程基礎(三)流程控制語句

數據類型 char 格式 條件 -i es2017 else語句 運算 編程 流程控制語句 1.順序語句: 語句:使用分號分隔的代碼成為一條語句。 註意:沒有代碼,只有一個分號也是一條語句。 順序語句就是按照從上到下的順序依次執行的語句 2. if判斷語句 if語句

java流程控制語句

java一、順序語句語句:使用分號分隔的代碼稱作為一個語句註:沒有寫任何代碼只是一個分號的時候,也是一條語句,稱作空語句 二、判斷(if…else)註:如果花括號中只有一條語句,那麽花括號可以省略不寫格式一:if(判斷條件){ 執行的代碼塊1; 執行的代碼塊2; …;

java 第三章 流程控制語句

http 條件表達式 條件語句 流程 array 初始 sys 流程控制語句 代碼 1、條件語句   (1)if 語句 ( 單一條件)   if (表達式){     執行語句塊    }   (2)執行流程 ·     if 語句    條件表達式可以是任何一種邏輯表達式

java基礎:Scanner、Random、流程控制語句

隨機數 常用 表達 引用數據類型 padding and 其中 n+1 是否 內容介紹 u 引用數據數據類型(Scanner、Random) u 流程控制語句(if、for、while、dowhile、break、continue) 第1章 引用數據類型 1.1

java的三種流程控制語句

表達 lse java 相同 條件 循環結構 false 使用場景 ava 1.順序結構 ??順序結構:是程序最簡單最基本的流程控制,沒有特定的語法結構,按照代碼的先後順序,依次執行,程序中大多數的代碼都是這樣執行的。??執行流程:從上往下,依次執行。 2.選擇結構 ?

java 運算子,流程控制語句,鍵盤錄入

1.比較運算子 public static void main(String args[]) { int x = 3; int y = 4; int z = 5; System.out.println(x > y); System.out.println(x &

java 運算符,流程控制語句,鍵盤錄入

常量 min ext 易錯點 double 取余 over 特殊 精度 1.比較運算符 public static void main(String args[]) { int x = 3; int y = 4; int z = 5; Sys

JAVA 程式設計題解與上機指導(第四版)第三章表達式和流程控制語句 題3.9

/**3.9編寫列印乘法口訣表*/ public class MultipleTable { public static void main(String args[]) {MultipleTable multiple=new MultipleTable(); int n=

Java基礎複習第三天:流程控制語句if()...else、switch() case、do while()、for迴圈()

  目錄 第一章 流程控制 1.流程控制的分類 2.死迴圈 3.跳出語句(迴圈控制語句) 4.巢狀迴圈 從下次開始,會盡量會直接懟上程式碼,減少文字 ----------------------------------------------------