首頁 > Java > java教程 > 主體

Java中continue是什麼意思

清浅
發布: 2019-05-14 13:53:00
原創
16775 人瀏覽過

Java中continue表示的是跳過循環體中剩餘的語句而強行執行下一次循環,即終止目前迭代的循環,進入下一個循環。它與break語句類似,但是它只能出現在迴圈體中

Java中continue是什麼意思

#continue

continue 語句是跳過迴圈體中剩餘的語句而強制執行下一次循環,其作用為結束本次循環,即跳過循環體中下面尚未執行的語句,接著進行下一次是否執行循環的判定。

continue 語句類似 break 語句,但它只能出現在迴圈體中。它與 break 語句的區別在於:continue 並不是中斷循環語句,而是中止當前迭代的循環,進入下一次的迭代。簡單來講,continue 是忽略迴圈語句的當次迴圈。
注意:continue 語句只能用在 while 語句、for 語句或 foreach 語句的迴圈體之中,在這之外的任何地方使用它都會造成語法錯誤。

範例 

循環輸入 Java 課程的學生成績,統計分數大於 80 分(包括等於)的學生人數。這時,需要定義變數count 記錄大於80 分(包括等於)的學生人數,每循環一次,需要判斷錄入的學生分數是否大於等於80,如果是,則執行count 1,否則執行continue,跳過本次循環,繼續下次循環。程式碼如下:

public class Test26
{
    public static void main(String[] args)
    {
        int score=0;    //记录课程的分数
        int count=0;    //记录成绩大于等于80分的人数
        Scanner input=new Scanner(System.in);
        for(int i=0;i<10;i++)
        {
            System.out.println("请输入第"+(i+1)+"位学生的Java成绩:");
            score=input.nextInt();    //获取用户录入的学生成绩
            if(score<80)    //判断用户录入的学生成绩是否小于80
            {    
                continue;    //如果小于80,跳过本次循环,继续下次循环
            }
            count++;    //如果用户录入的分数大于等于80,则人数加1
        }
        System.out.println("Java 成绩在 80 分以上的学生人数为:"+count);
    }
}
登入後複製

在程式中,變數 count 表示 80 分以上的學生人數。 for 循環從 0 開始循環,循環 10 次,可以理解為班上只有 10 個學生,需要輸入 10 個學生的成績。

每循環一次都需要錄入一次學生的成績,同時需要判斷用戶錄入的學生成績是否小於80 分,如果小於80 分,則跳出本次循環,即「count 」不執行,大於80 分的人數不累加,然後執行下一次循環。只有當「score<80」的條件式不成立時,才執行「count 」。

運行結果如下所示:

请输入第1位学生的Java成绩:
80
请输入第2位学生的Java成绩:
20
请输入第3位学生的Java成绩:
40
请输入第4位学生的Java成绩:
90
请输入第5位学生的Java成绩:
78
请输入第6位学生的Java成绩:
74
请输入第7位学生的Java成绩:
48
请输入第8位学生的Java成绩:
78
请输入第9位学生的Java成绩:
58
请输入第10位学生的Java成绩:
45
Java 成绩在 80 分以上的学生人数为:2
登入後複製

以上是Java中continue是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板