成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

自己學(xué)習(xí)的筆記!!Java分支語(yǔ)句和循環(huán)語(yǔ)句

alin / 2813人閱讀

摘要:如果布爾表達(dá)式為則執(zhí)行分支,否則判斷布爾表達(dá)式是否為??梢詰?yīng)用于循環(huán)語(yǔ)句。

讀入數(shù)據(jù):

    //創(chuàng)建掃描器
    Scanner sc = new Scanner(System.in);
    //監(jiān)控用戶(hù)輸入的int類(lèi)型數(shù)據(jù)
    System.out.print("請(qǐng)輸入一個(gè)整型數(shù)字:");
    int i = sc.nextInt();//nextByte()  nextShort()  nextLong()
    System.out.println("用戶(hù)輸入的值為:"+i);    
    
    System.out.print("請(qǐng)輸入一個(gè)字符串:");
    sc.nextLine();//讀掉nextInt()方法過(guò)濾后剩余的回車(chē)換行符
    String str = sc.nextLine();//接受用戶(hù)輸入的字符串
    
    System.out.println("用戶(hù)輸入的字符串為:"+str);    
    

=================================================================================

分支語(yǔ)句:

對(duì)數(shù)據(jù)進(jìn)行判斷,根據(jù)判斷的情況不同去執(zhí)行不同的分支

(1)if(布爾表達(dá)式){//如果布爾表達(dá)式為true則執(zhí)行分支1,否則執(zhí)行分支2
                //分支1
            }
            /*else是可選的*/
            else{
                    //分支2
            }
            
    (2)多重分支:
    
            布爾表達(dá)式1為true,則執(zhí)行分支1,否則判斷布爾表達(dá)式2是否為true。
            如果布爾表達(dá)式2為true,則執(zhí)行分支2,否則判斷布爾表達(dá)式3是否為true。
            ...
            當(dāng)上面的所有布爾表達(dá)式都為false,則執(zhí)行分支n

         if(布爾表達(dá)式1){
             //分支1    
         }
         else if(布爾表達(dá)式2){
             //分支2
         }
         else if(布爾表達(dá)式3){
             //分支3
         }
         ...
         /*else是可選的*/
         else{
             //分支n    
         }
        
    (3)
    
                如果表達(dá)式結(jié)果 = 值1,則從分支1開(kāi)始往下執(zhí)行,否則繼續(xù)向下匹配;
                如果表達(dá)式結(jié)果 = 值2,則從分支2開(kāi)始往下執(zhí)行,否則繼續(xù)向下匹配;
        
            switch(表達(dá)式){
                case 值1:
                    //分支1;
                    
                case 值2:
                    //分支2;
                
                ...
                //default是可選的
                default:
                    //分支n    
                    
            }
            注:
                (1)如果不加break,則從匹配的case語(yǔ)句開(kāi)始,一直往下執(zhí)行
                (2)break作用跳出switch語(yǔ)句
                (3)表達(dá)式只能是byte、short、int、char、String(jdk7之后才開(kāi)始支持String)
                (4)當(dāng)所有的case都匹配不成功時(shí),則執(zhí)行default代碼塊。

==================================================================================

循環(huán)語(yǔ)句:用于解決程序中的重復(fù)性工作

1.for(初始化循環(huán)變量;循環(huán)條件;循環(huán)迭代){
        //循環(huán)體
    }
    
    //打印10句HelloWorld

        (1)int i = 0;
        (2)判斷i<10成立,則進(jìn)入循環(huán)體執(zhí)行
        (3)i++
        (4)判斷i<10成立,則進(jìn)入循環(huán)體執(zhí)行
        重復(fù)執(zhí)行(3)、(4)
        直到判斷i<10不成立,則跳出循環(huán)

    for(int i=0;i<10;i++){
        System.out.println("HelloWorld");
    }
    
    // 1+2+3+4+...+100
    int sum = 0;
    for(int i=1;i<=100;i++){
        sum += i;//sum = sum+i;
    }
    System.out.println(sum);
    
2.while(循環(huán)條件){
        //循環(huán)體
    }
    
    //1+2+3+..+100
    int sum = 0;
    //初始化循環(huán)變量
    int i = 1;
    //滿足循環(huán)條件時(shí)執(zhí)行循環(huán)體
    while(i<=100){
        sum += i;
        
        //循環(huán)迭代
        //i++;
    }
    System.out.println(sum);
注意:循環(huán)迭代是循環(huán)體中的最后操作,如果沒(méi)有則會(huì)出現(xiàn)死循環(huán)

3.do{
        //循環(huán)體
    }while(循環(huán)條件);
    
    //1+2+3+..+100
    int sum = 0;
    //初始化循環(huán)變量
    int i = 1;
    do{
        sum += i;
        
        //循環(huán)迭代
        i++;
    }while(i<=100);
    
    while和do...while的區(qū)別:
        while循環(huán)可能一次都不會(huì)執(zhí)行
        do...while至少執(zhí)行一次
        

break和continue的使用:

break的作用:跳出整個(gè)循環(huán);
continue的作用:跳出本次循環(huán)

多重循環(huán):

break和continue可以指定所要跳出的循環(huán):

        (1)給循環(huán)添加標(biāo)簽
      (2)break或continue 對(duì)應(yīng)循環(huán)的標(biāo)簽名
      (3)如果后面不跟標(biāo)簽名,則默認(rèn)跳出當(dāng)前所在的循環(huán)

    outer:for(int i=0;i<10;i++){
        System.out.println("外層循環(huán):"+i);
        inner:for(int j=0;j<5;j++){
            if(j==1){
                //break outer;
                continue outer;
            }
            System.out.println("內(nèi)層循環(huán):"+j);
        }    
    }
    
    break可以應(yīng)用于switch、循環(huán)語(yǔ)句。
    continue可以應(yīng)用于循環(huán)語(yǔ)句。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/70462.html

相關(guān)文章

  • python學(xué)習(xí)筆記4---分支循環(huán)、條件與枚舉

    摘要:表達(dá)式表達(dá)式是運(yùn)算符和操作數(shù)所構(gòu)成的序列運(yùn)算符優(yōu)先級(jí)同級(jí)的運(yùn)算符的優(yōu)先級(jí)還是有區(qū)別的比如邏輯運(yùn)算符里的的優(yōu)先級(jí)大于兩個(gè)括號(hào)同級(jí),左結(jié)合出現(xiàn)賦值符號(hào)時(shí),右結(jié)合優(yōu)先級(jí)在文本文件中編寫(xiě)代碼腳本是后綴名為的文件,通過(guò)命令行執(zhí)行推薦的,大型工程適合用 表達(dá)式 表達(dá)式(Expression)是運(yùn)算符(operator)和操作數(shù)(operand)所構(gòu)成的序列 >>> 1 + 1 2 >>> a ...

    livem 評(píng)論0 收藏0
  • c語(yǔ)言入門(mén)筆記

    摘要:注在語(yǔ)言中如何表示真假呢表示真,非表示假。用于終止本次循環(huán),也就是本次循環(huán)中后面的代碼不會(huì)再執(zhí)行,而是直接跳轉(zhuǎn)到語(yǔ)句的判斷部分,進(jìn)入下一次循環(huán)判斷。形式參數(shù)當(dāng)函數(shù)調(diào)用完成之后就自動(dòng)銷(xiāo)毀了。 目錄 一、初識(shí)c語(yǔ)言 1、什么是C語(yǔ)言? 2、第一個(gè)C語(yǔ)言程序 3、數(shù)據(jù)類(lèi)型 4、變量、常量 5、轉(zhuǎn)...

    sixleaves 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(二十)--try里面放return,finally還會(huì)執(zhí)行嗎?

    摘要:二類(lèi)型執(zhí)行了但是沒(méi)有立即返回,而是先執(zhí)行了中的覆蓋了中的。普通語(yǔ)句執(zhí)行后,會(huì)得到為的,引擎遇到這樣的,會(huì)繼續(xù)執(zhí)行下一條語(yǔ)句??刂祁?lèi)語(yǔ)句分成兩部分對(duì)其內(nèi)部造成影響如。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專(zhuān)欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專(zhuān)欄學(xué)習(xí)【原文有wint...

    tolerious 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<