免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      Java學(xué)習(xí)筆記(三):結(jié)構(gòu)性語句

      結(jié)構(gòu)性語句

      結(jié)構(gòu)性語句主要有順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)三種,下面分別進(jìn)行介紹。

      順序結(jié)構(gòu):

      顧名思義,順序結(jié)構(gòu)就是從上往下依次執(zhí)行,這個(gè)比較簡單,不用再多說。其實(shí)其他結(jié)構(gòu)性語句的基本邏輯也是從上往下依次執(zhí)行,只不過因?yàn)椴煌拇a語句在此基礎(chǔ)上有其他的特點(diǎn)。

      選擇結(jié)構(gòu):

      選擇結(jié)構(gòu)主要有兩種,一種是if語句,一種是switch語句。下面分別介紹。

      if選擇語句:

      if有三種格式,第一種格式是if最基本的最原始的格式:

      if(boolean數(shù)據(jù)類型){語句;}

      括號內(nèi)必須是布爾類型數(shù)據(jù),當(dāng)為true時(shí),執(zhí)行后面的語句,當(dāng)W為false時(shí),不執(zhí)行后面的語句;如果后面只有一條語句,可以不用大括號括起來,但如果有多條語句,就必須使用大括號將所有語句括起來,這是因?yàn)閕f只能作用緊跟它后面的一條語句。

      假如設(shè)成績?yōu)閟core,括號內(nèi)為score>60;當(dāng)score符合括號內(nèi)條件,語句輸出及格,由第一種if格式可以實(shí)現(xiàn),那么如果score不符合括號內(nèi)條件;我們想要輸出不及格時(shí),應(yīng)該怎么辦呢?由此得出if的第二種格式:

      if(boolean數(shù)據(jù)類型){

      語句1;

      }else{

      語句2;

      }

      當(dāng)if后的小括號內(nèi)為true時(shí),執(zhí)行語句1;當(dāng)if后的小括號內(nèi)為false時(shí),執(zhí)行語句2。

      第二種格式的作用是二者選其一,那如果可選項(xiàng)多于兩個(gè),選擇其中一個(gè),應(yīng)該怎么辦呢?這時(shí)有了if的第三種結(jié)構(gòu):

      if(boolean數(shù)據(jù)類型){

      語句1;

      }else if(boolean數(shù)據(jù)類型){

      語句2;

      }else if(boolean數(shù)據(jù)類型){

      語句3;

      }else{

      語句4;

      }

      看輸入數(shù)據(jù)符合哪個(gè)條件,就執(zhí)行哪個(gè)語句;最典型的例子是輸入成績判斷等級,這里不再寫出來了,大家可以去網(wǎng)上搜一搜,有好多這樣的例子,代碼、注釋都很清楚。

      Switch選擇語句:

      Switch選擇語句只有一種基本結(jié)構(gòu),我們首先來看一下它:

      Switch(變量或表達(dá)式){

      Case 值1:語句1;break;

      Case 值2:語句2;break;

      Case 值3:語句3;break;

      ……

      Case 值n;語句n;break;

      Default:語句m;break;

      }

      它的執(zhí)行過程是這樣的:switch后面的小括號里是變量或表達(dá)式,而case后面的值只能是常量,將小括號里的內(nèi)容依次和case后的常量值比較,與哪個(gè)值相等,就執(zhí)行哪個(gè)case后的語句,并且退出。

      Switch結(jié)構(gòu)語句中有幾點(diǎn)注意事項(xiàng)需要注意:

    1. case后的值只能是常量
    2. case不能重復(fù)判斷
    3. switch后面的小括號里的數(shù)據(jù)類型只能是byte、short、int、long、枚舉、String這6種之一
    4. default可以省略,并且default的位置可以在任何位置,不是必須在最后,但要注意,無論default的位置在哪里,在執(zhí)行順序上總是最后,也就是說只有執(zhí)行完所有的case才能執(zhí)行default。
    5. break也可以省略,break的作用是結(jié)束switch語句,當(dāng)它省略的時(shí)候,就會(huì)發(fā)生case穿透現(xiàn)象,這個(gè)現(xiàn)象還是挺重要的。下面舉個(gè)例子說明一下:
    6. int a=1;

      switch(a){

      case 1:System.out.println(“找到”);

      case 2:System.out.println(“不對”);

      case 3:System.out.println(“也不對”);

      }

      如果每條語句后存在break,那么在第一條語句匹配的時(shí)候,輸出“找到”,然后就會(huì)退出,但這里沒有break,所以輸出“找到”后,程序依次執(zhí)行下面的語句,輸出“不對”,“也不對”,甚至case都不進(jìn)行判斷了,就算是個(gè)default,程序也會(huì)執(zhí)行,大家可以試一試。

      同樣,對其它幾條注意事項(xiàng),大家也可以練一練,比如第一條,case后只能是常量,你就偏把case后的值寫成其他類型,看會(huì)不會(huì)報(bào)錯(cuò)。

      循環(huán)結(jié)構(gòu):

      循環(huán)結(jié)構(gòu)主要有兩種,一種是for循環(huán),一種是while循環(huán),下面分別介紹。

      For循環(huán)語句:

      For循環(huán)語句的格式為:

      For(初始化語句;條件判斷語句;循環(huán)語句){循環(huán)體};

      其實(shí)它的最基本的結(jié)構(gòu)是:

      For(語句;boolean類型數(shù)據(jù);語句)語句;

      和if、switch一樣,for也只能控制它后面的一條語句,所以當(dāng)有多條語句時(shí)就需要加上大括號,這樣就形成了循環(huán)體。

      While循環(huán)語句:

      While循環(huán)語句的格式為:

      初始化語句;

      While(循環(huán)語句){

      循環(huán)體;

      條件判斷語句;

      }

      同樣,它的最基本的結(jié)構(gòu)并不是這樣,而是:

      While(循環(huán)語句){

      循環(huán)體;

      }

      其中循環(huán)語句是布爾類型的,例如:

      While(true){

      System.out.println(“helloworld”);

      }

      當(dāng)括號內(nèi)為true時(shí),輸出helloworld,但我們可以發(fā)現(xiàn),true不會(huì)變,一直是true,所以它會(huì)一直輸出helloworld不停止,是個(gè)死循環(huán),因此我們可以把true改為一個(gè)表達(dá)式,例如a>5;當(dāng)表達(dá)式為true時(shí)循環(huán),否則循環(huán)終止,這樣也就需要用到了初始化語句和條件判斷語句。例如:

      int a=0;

      while(a<3){

      system.out.println(“你好世界”);

      a++;

      }

      輸出結(jié)果為:

      你好世界

      你好世界

      你好世界

      附加:除了這兩種循環(huán)結(jié)構(gòu),還有一個(gè)do while循環(huán),他的結(jié)構(gòu)是:

      Do{

      循環(huán)體;

      }while(循環(huán)語句);

      很多人都說do while循環(huán)是先執(zhí)行再判斷,while循環(huán)是先判斷再執(zhí)行;但事實(shí)不是這樣,咱們可以用do while和while寫個(gè)循環(huán),然后一條語句一條語句,一次循環(huán)一次循環(huán)地試一試,會(huì)發(fā)現(xiàn),do while循環(huán)就相當(dāng)于while循環(huán)第一次不進(jìn)行判斷,直接執(zhí)行循環(huán)體,從第二次開始,就和while循環(huán)一模一樣,先判斷,再執(zhí)行。

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      (0)
      用戶投稿
      上一篇 2022年7月19日 18:54
      下一篇 2022年7月19日 18:54

      相關(guān)推薦

      • 736. Lisp 語法解析 : DFS 模擬題

        題目描述 這是 LeetCode 上的 736. Lisp 語法解析 ,難度為 困難。 Tag : 「DFS」、「模擬」、「哈希表」 給你一個(gè)類似 Lisp 語句的字符串表達(dá)式 e…

        2022年7月8日
      • MySql查詢語句是如何執(zhí)行的

        1.連接服務(wù)器 通過TCP連接,默認(rèn)端口3306 2.查詢緩存,如果匹配,則返回結(jié)果,否則繼續(xù)下一步 3.解析器Parser進(jìn)行解析,包括詞法解析和語法解析 4.進(jìn)行預(yù)處理,優(yōu)化器…

        2022年7月15日
      • 車貸下不來可以找人擔(dān)保嗎 這些信息要知道!

        在如今,很多人因?yàn)樽陨淼臈l件不符合,所以申請車貸的時(shí)候,被銀行拒絕了,有的人想找人擔(dān)保貸款,很多人對此的認(rèn)識不多,那么車貸下不來可以找人擔(dān)保嗎?下文就來帶大家了解一下。 車貸下不來…

        2022年9月17日
      • ico在線制作(ico制作工具)

        今天小編給各位分享ico在線制作的知識,其中也會(huì)對ico制作工具進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! 如何制作ICO格式的圖片? 直接用這個(gè)在線的…

        2022年11月4日
      • 信用卡申請不通過是什么原因 可能存在這些情況

        現(xiàn)在是科技時(shí)代,不用出門可以購物,甚至可以申請信用卡使用。一些人想辦理信用卡,但被告知申請不通過,那么信用卡申請不通過是什么原因?其實(shí)可能是存在這些情況。 1、資料不齊全。我們辦理…

        2022年10月12日
      • 大量緬甸美女涌入中國,不會(huì)漢語靠什么養(yǎng)活自己?看完很心酸

        我們的物質(zhì)條件在不斷提升,有越來越多的人也愛上了旅游,因?yàn)樗梢宰屪陨黹啔v更豐富,整個(gè)人生也變得更加充實(shí)。 (此處已添加小程序,請到今日頭條客戶端查看) 現(xiàn)在最熱門的應(yīng)該就是出國游…

        2022年8月11日
      • ffmpeg + cuda(cuvid) 硬解碼+像素格式轉(zhuǎn)換(cpu主導(dǎo))實(shí)戰(zhàn)

        注意: VAAPI 是inter gpu 提供的硬編解碼接口VDPAU 是 video decode present api for unixnvdec / ncvid 都是niv…

        2022年6月23日
      • 塵土飛揚(yáng)的橙色和灰色為 New Balance 2002R 注入新的活力

        自從今年早些時(shí)候“保護(hù)包”回歸以來,New Balance迅速擴(kuò)大了2002R的選擇范圍,推出了一款又一款引人注目的鞋款。當(dāng)我們進(jìn)入夏季時(shí),剪影正在取消結(jié)構(gòu)鑲板,取而代之的是更干凈…

        2022年5月20日
      • Mongodb和mysql的區(qū)別

        Mongodb和mysql的區(qū)別 1.Mongodb簡介及優(yōu)缺點(diǎn)分析 Mongodb是非關(guān)系型數(shù)據(jù)庫(nosql ),屬于文檔型數(shù)據(jù)庫。文檔是mongoDB中數(shù)據(jù)的基本單元,類似關(guān)…

        2022年6月22日
      • pdf虛擬打印機(jī)(添加pdf虛擬打印機(jī))

        本文主要講的是pdf虛擬打印機(jī),以及和添加pdf虛擬打印機(jī)相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 pdf虛擬打印機(jī)具體是什么功能? 電腦虛擬打印機(jī)的功能有…

        2022年11月24日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息