for循環的使用場景:
假如我們只需要循環5次,那么用while循環或者do-while循環的話,代碼編寫會變得繁瑣,會導致代碼的冗余,檢測起來比較麻煩。
這個時候 我們就可以使用for循環來解決。
語法:
for(① ② ③ )){
④
}
執行順序: 1 2 4 3
案例:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("請輸入學生的姓名:");
String name=sc.next();
int sum=0;
for(int i=1;i<=5;i++){
System.out.print("請輸入5門課程中第"+i+"門課程的成績:");
int score=sc.nextInt();
sum+=score;
}
//計算平均分
int avg=sum/5;
System.out.println(name+"平均分是:"+avg);
}
接受5門的成績,然后相加 得到sum(總數),最后除以5得到平均分。
for循環是我們最常用的循環方法。以后會經常使用
一、循環的結構不同
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
while循環的表達式為:while(表達式){循環體}[5]
二、執行條件的判斷方式不同
for循環執行末尾循環體后將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
while循環當滿足條件時進入循環,進入循環后,當條件不滿足時,執行完循環體內全部語句后再跳出,而不是立即跳出循環。
三、語法不同
for循環的語法為:for (變量 = 開始值;變量 <= 結束值;變量 = 變量 + 步進值) {需執行的代碼 }。
while循環的語法為:while (<條件>) {需執行的代碼 }。
[