溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java之continue的定義和使用方法

發(fā)布時(shí)間:2020-05-09 14:38:27 來源:億速云 閱讀:582 作者:Leah 欄目:編程語言

今天小編就為大家?guī)硪黄贘ava中continue定義和使用方法的文章。小編覺得挺不錯(cuò)的,為此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

Java中continue表示的是跳過循環(huán)體中剩余的語句而強(qiáng)行執(zhí)行下一次循環(huán),即終止當(dāng)前迭代的循環(huán),進(jìn)入下一次循環(huán)。它與break語句類似,但是它只能出現(xiàn)在循環(huán)體中

Java之continue的定義和使用方法

continue

continue 語句是跳過循環(huán)體中剩余的語句而強(qiáng)制執(zhí)行下一次循環(huán),其作用為結(jié)束本次循環(huán),即跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定。

continue 語句類似于 break 語句,但它只能出現(xiàn)在循環(huán)體中。它與 break 語句的區(qū)別在于:continue 并不是中斷循環(huán)語句,而是中止當(dāng)前迭代的循環(huán),進(jìn)入下一次的迭代。簡單來講,continue 是忽略循環(huán)語句的當(dāng)次循環(huán)。
注意:continue 語句只能用在 while 語句、for 語句或者 foreach 語句的循環(huán)體之中,在這之外的任何地方使用它都會引起語法錯(cuò)誤。

循環(huán)錄入 Java 課程的學(xué)生成績,統(tǒng)計(jì)分?jǐn)?shù)大于 80 分(包括等于)的學(xué)生人數(shù)。這時(shí),需要定義變量 count 記錄大于 80 分(包括等于)的學(xué)生人數(shù),每循環(huán)一次,需要判斷錄入的學(xué)生分?jǐn)?shù)是否大于等于 80,如果是,則執(zhí)行 count+1,否則執(zhí)行 continue,跳過本次循環(huán),繼續(xù)下次循環(huán)。代碼如下:

public class Test26
{
    public static void main(String[] args)
    {
        int score=0;    //記錄課程的分?jǐn)?shù)
        int count=0;    //記錄成績大于等于80分的人數(shù)
        Scanner input=new Scanner(System.in);
        for(int i=0;i<10;i++)
        {
            System.out.println("請輸入第"+(i+1)+"位學(xué)生的Java成績:");
            score=input.nextInt();    //獲取用戶錄入的學(xué)生成績
            if(score<80)    //判斷用戶錄入的學(xué)生成績是否小于80
            {    
                continue;    //如果小于80,跳過本次循環(huán),繼續(xù)下次循環(huán)
            }
            count++;    //如果用戶錄入的分?jǐn)?shù)大于等于80,則人數(shù)加1
        }
        System.out.println("Java 成績在 80 分以上的學(xué)生人數(shù)為:"+count);
    }
}

在該程序中,變量 count 表示 80 分以上的學(xué)生人數(shù)。for 循環(huán)從 0 開始循環(huán),循環(huán) 10 次,可以理解為班里只有 10 個(gè)學(xué)生,需要錄入 10 個(gè)學(xué)生的成績。

每循環(huán)一次都需要錄入一次學(xué)生的成績,同時(shí)需要判斷用戶錄入的學(xué)生成績是否小于 80 分,如果小于 80 分,則跳出本次循環(huán),即“count++”不執(zhí)行,大于 80 分的人數(shù)不累加,然后執(zhí)行下一次循環(huán)。只有當(dāng)“score<80”的條件表達(dá)式不成立時(shí),才執(zhí)行“count++”。

運(yùn)行結(jié)果如下所示:

請輸入第1位學(xué)生的Java成績:
80
請輸入第2位學(xué)生的Java成績:
20
請輸入第3位學(xué)生的Java成績:
40
請輸入第4位學(xué)生的Java成績:
90
請輸入第5位學(xué)生的Java成績:
78
請輸入第6位學(xué)生的Java成績:
74
請輸入第7位學(xué)生的Java成績:
48
請輸入第8位學(xué)生的Java成績:
78
請輸入第9位學(xué)生的Java成績:
58
請輸入第10位學(xué)生的Java成績:
45
Java 成績在 80 分以上的學(xué)生人數(shù)為:2

以上就是Java中continue的定義和使用方法,內(nèi)容較為全面,而且我也相信有相當(dāng)?shù)囊恍┕ぞ呖赡苁俏覀內(nèi)粘9ぷ骺赡軙姷交蛴玫降摹Mㄟ^這篇文章,希望你能收獲更多。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI