java控制流程語(yǔ)句基礎(chǔ)入門_第1頁(yè)
java控制流程語(yǔ)句基礎(chǔ)入門_第2頁(yè)
java控制流程語(yǔ)句基礎(chǔ)入門_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余7頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、控制流程語(yǔ)句 :語(yǔ)句: 使用分號(hào)分隔的代碼就是一個(gè)語(yǔ)句。順序語(yǔ)句 : 按照代碼順序從上往下執(zhí)行所有的代碼就是順序語(yǔ)句,*/class Demo1 public static void main(String args)/*int i = 10; else都不符合上述 的條件執(zhí)行的代碼if 語(yǔ)句要注意的細(xì)節(jié):1. 如果符合條件后只有一個(gè)語(yǔ)句需要執(zhí)行,那么可以省略大括號(hào)。但是建議不要省略,因?yàn)榻Y(jié)構(gòu)不 清晰。2. if 語(yǔ)句的判斷條件后不能添加分號(hào),否則會(huì)影響到執(zhí)行的效果的,需求 1:工作經(jīng)驗(yàn)要兩年或者兩年以上。需求 2:根據(jù)一個(gè)變量所記錄的數(shù)字輸出對(duì)應(yīng)的星期。0 -星期天 1 星期一*/class

2、 Demo2public static void main(String args)int workAge = 2;/*格式 1:if(workAge>=2)(" 電話通知過(guò)來(lái)面試 .");格式 2:if(workAge>=2).E等級(jí)接受鍵盤錄入數(shù)據(jù)的步驟:1. 創(chuàng)建一個(gè)掃描器對(duì)象。2. 調(diào)用掃描器對(duì)象的 nextInt 方法掃描數(shù)據(jù)3. 導(dǎo)入包。*/import .*;class Demo3public static void main(String args)");/*控制流程語(yǔ)句之 -if 判斷語(yǔ)句格式一: 只適用于一種情況下去使用。if( 判

3、斷條件 )符合條件執(zhí)行的代碼 ;格式二:適用于兩種情況下去使用if( 判斷條件 )符合條件執(zhí)行的代碼else不符合條件執(zhí)行 的 代碼格式 3: 適用于多種情況使用的if( 判斷條件 1)符合條件 1 執(zhí)行的 語(yǔ)句;else if( 判斷條件 2)符合條件 2執(zhí)行 的語(yǔ)句;else if( 判斷條件 3)符合條件 3執(zhí)行 的語(yǔ)句;else if( 判斷條件 4)符合條件 4 執(zhí)行 的語(yǔ)句 ;else都不符合上述 條件執(zhí)行的代碼 */class Demo1public static void main(String args)("Hello World!");/*控制流程語(yǔ)句之

4、 switch 選擇判斷語(yǔ)句switch 語(yǔ)句的格式:switch( 你的選擇 )case 值 1:符合值 1 執(zhí)行的代碼 break;case 值 2:符合值 2 執(zhí)行的代碼break;case 值 3:符合值 3 執(zhí)行的代碼break;case 值 4:符合值 4 執(zhí)行的代碼break;default:你的選擇都符合上述的選項(xiàng)時(shí)執(zhí)行的代碼 ;break;switch 語(yǔ)句要注意的事項(xiàng):1. switch 語(yǔ)句使用的變量只能是 byte、 char、 short、int、 String 數(shù)據(jù)類型, String 數(shù)據(jù)類型是從的 時(shí)候開始支持的。2. case后面跟的數(shù)據(jù)必須是一個(gè)常量。3.

5、switch 的停止條件:switch語(yǔ)句一旦匹配上了其中的一個(gè)case語(yǔ)句,那么就會(huì)執(zhí)行對(duì)應(yīng)的case中的語(yǔ)句代碼,執(zhí)行完畢之后如果沒(méi)有遇到 break 關(guān)鍵字或者是結(jié)束 switch 語(yǔ)句的大括號(hào),那么 switch 語(yǔ)句不會(huì)再判斷,按照代 碼的順序從上往下執(zhí)行所有的代碼。直到遇到 break 或者是結(jié)束 siwitch 語(yǔ)句的大括號(hào)為止。4. 在switch語(yǔ)句中不管代碼的順序如何,永遠(yuǎn)都是會(huì)先判斷case語(yǔ)句,然后沒(méi)有符合的情況下才會(huì)執(zhí)行 default 語(yǔ)句。if-else if-else if 語(yǔ)句與 switch 語(yǔ)句非常的相似:switch 語(yǔ)句的優(yōu)點(diǎn): switch 語(yǔ)句的結(jié)

6、構(gòu)清晰。switch 缺點(diǎn):如果 判斷的條件是一個(gè)區(qū)間范圍的,使用 switch 操作就非常的麻煩了。判斷以下那些不是計(jì)算機(jī)語(yǔ)言 ( D )A java B C# C javascript D android*/class Demo2public static void main(String args)int option = 13; ;class Demo4public static void main(String args)(" 請(qǐng)輸入一個(gè)月份: ");while 循環(huán)語(yǔ)句一般是通過(guò)一個(gè)變量控制其循環(huán)的次數(shù)。但是也是不建議2. while 循環(huán)語(yǔ)句的循環(huán)體代碼如果只

7、有一個(gè)語(yǔ)句的時(shí)候,那么可以省略大括號(hào) 大家省略。3. while 循環(huán)語(yǔ)句的判斷條件后面不能跟有分號(hào),否則會(huì)影響到執(zhí)行的效果。需求: 在控制上打印五句 hello world.*/class Demo5public static void main(String args)int count = 0;while(count<5)("Hello World!");count+;/*需求: 計(jì)算 1+2+3+ 100 的總和。*/class Demo6public static void main(String args) int num = 1;int sum = 0;

8、 創(chuàng)建一個(gè)隨機(jī)數(shù)對(duì)象。2. 調(diào)用隨機(jī)數(shù)對(duì)象的 nextInt 方法。3. 導(dǎo)包。*/class Demo7 public static void main(String args) int num = 1;int sum = 0; ;class Demo8 public static void main(String args) ");else if(guessNum<randomNum) (" 猜小了 .");else("恭喜你,猜對(duì)了 '"); break;/*控制流程語(yǔ)句 do while 循環(huán)語(yǔ)句格式:dowhile(判斷

9、條件);需求: 在控制上打印五句 hello world.while 循環(huán)語(yǔ)句與 do-while 循環(huán)語(yǔ)句的區(qū)別:while 循環(huán)語(yǔ)句是先判斷后執(zhí)行循環(huán)語(yǔ)句的, do-while 循環(huán)語(yǔ)句是先執(zhí)行,后判斷。不管條件是否滿足至少會(huì)執(zhí)行一次。*/class Demo9public static void main(String args)/*int count =0;while(count<5)("Hello World!"); count+;在 java 中, java 編譯器是不允許寫廢話。 boolean flag = false;while(flag)(&quo

10、t;Hello World!"); boolean flag = false;do("Hello World!");while(flag);*/int count = 0;do("hello world");count+;while(count<5);/*需求: 使用 do-while 算出 1-100 之間偶數(shù)的總和。*/class Demo10public static void main(String args)int num = 1;int sum = 0; for(;) 這種寫法 是一個(gè)死循環(huán)語(yǔ)句,相當(dāng)于 while(true)

11、;2. for 循環(huán)語(yǔ)句的初始化語(yǔ)句只會(huì)執(zhí)行一次,只是在第一次循環(huán)的時(shí)候執(zhí)行而已。3. for 循環(huán)語(yǔ)句的循環(huán)體語(yǔ)句只有一句的時(shí)候,可以省略大括號(hào)不寫。但是不建議省略 需求: 在控制上打印五句 hello world.*/class Demo11public static void main(String args)/*int count=0;while(count<5);("Hello World!"); count+;int count = 0 ;for(" 初始化語(yǔ)句 A");count<5 ;(" 循環(huán)后的語(yǔ)句 C"

12、;)(" 循環(huán)體語(yǔ)句 B"); count+;*/ for(int count = 0 ; count<5; count+)("hello world");/*需求: 在控制臺(tái)上打印一個(gè) 五行五列矩形 /.*先打印一行*/class Demo12 public static void main(String args)for(int j = 0 ; j<5 ; j+) 分析列數(shù) :i = 0 ; i<5; j=0 ; j<=i1 個(gè)星號(hào)i = 1 ; i<5 ;j=0 ; j<=12 個(gè)星號(hào)i = 2 ; i<5

13、; j=0 ; j<=2 3個(gè)星號(hào)*/class Demo13public static void main(String args)for(int i = 0 ; i< 5 ; i+)for(int j = 0 ; j<=i ; j+) */class Demo15public static void main(String args) for(int i = 1 ; i<=9 ; i+)for(int j = 1 ; j<=i ; j+) ;class Demo16 public static void main(String args) throws Exceptionbreak 用于 switch 語(yǔ)句的作用是結(jié)束一個(gè) switch 語(yǔ)句。2. break 用于循環(huán)語(yǔ)句中的作用是結(jié)束當(dāng)前所在的循環(huán)語(yǔ)句。筆試題目: break 目前位于內(nèi)層的 for 循環(huán),如何才能讓 break 作用于外層 的 for 循環(huán)??梢詷?biāo)記解決標(biāo)記的命名只要符合標(biāo)識(shí)符的命名規(guī)則即可。*/class Demo17public static void main(String args)aaa:for(int j = 0 ; j<3 ; j+) 在一種情況下, continue 后面不能跟有其他語(yǔ)句,因?yàn)槭怯肋h(yuǎn)都無(wú) 法執(zhí)行到。2. continu

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論