for循环的语法及作用
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 (<条件>) {需执行的代码 }。 [