Java編程思想 第四章

來源:互聯網
上載者:User

標籤:4.4   break   int   表示   log   區別   continue   選擇   返回   

 第四章

目錄:

  • 4.1 true和false
  • 4.2 if-else
  • 4.3 迭代
  • 4.4 Foreach文法
  • 4.5 return
  • 4.6 break和continue
  • 4.7 goto
  • 4.8 switch  
4.1 true 和 false

注意Java不允許我們將一個數字作為布爾值使用,這與C和C++ 不同(C/C++中,“真”是非零,而“假”是零)。如果將數字作為布林運算式,Java編譯器會直接報錯。

4.3.1 do-while和while

二者區別在於,do-while是會至少執行一次,而while是只要為false就不執行迴圈結構內的代碼

4.3.2 for迴圈

for(int i;;)中的i變數是在程式用到它的時候被定義的,即進入for時候被定義,而不是在main()開始定義,而i的範圍也只是在for裡,和c不同的是,c要求所有變數都在一個塊的開頭定義,以便編譯器在建立塊時候好

分配空間

4.3.3 逗號分隔字元

for迴圈中,可用逗號操作符定義多個變數,但每個變數必須有相同類型,如:for(int i=1,j=i+10; i<5; i++,i=i*2),且這種方法只能在for,其他選擇或迭代語句不適用

4.4 for each文法

表示不必建立int變數去對由訪問項構成的序列進行計數,foreach將自動產生

for(char c:"i love my babychun".toCharArray())System.out.println(c); 

 String可以使用toCharArray()方法返回一個char數組

4.5 return

return關鍵字兩個用途:1.指定一個方法返回什麼值,2.可能會導致這個方法中途退出,並傳回值,而在void方法中會有個隱式的return

4.6 break,continue

break中斷迭代並且之後迭代也不再執行,continue中斷本次迭代,開始下一次迭代

4.8 switch

switch-case中的break可以省略,若省略,會繼續執行後面的語句直到遇到下一個break

 

Java編程思想 第四章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.