1、为什么要使用for循环结构呢?::如下图::我们可以清楚的看到 for循环结构要比while循环结构简洁好多!
2、什么是for循环结构呢? 循环语句主要作用是反复执行一段代码!知道满足一定的条件为止! 初始部分:设置循环的初始状态,如设置循环次数的变量i为0 循环体:重复执行的代码, 迭代部分:下一次循环开始前要执行的部分,在while循环结构中它作为循环体的一部分循环条件:判断是否继续循环的条件 语法: for(表达式1;表达式2;表达式3){ 循环体}
3、for循环结构执行的顺序?:(1) 执行初始部分(int i = 0;)→(2)进行循环条件判断(i<100)→(3)根据循环条件判断结果:(如果为true 则执行循环体 如果为false则退出循环,步骤(4)(5)均不执行)→(4)执行迭代部分,改变循环变量值(i++)→(5)一次重复步骤(2)~步骤(4)直到退出for循环构
4、如何使用for循环结构呢?: 如下代码旅邯佤践进行执行: import java.util.Scanner;public class Avgert { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int score; //没门课的成绩 int sum=0; //成绩之和 double avg = 0.0; //平均分 Scanner input = new Scanner(System.in); System.out.println("请输入学生姓名:"); String name = input.next(); for(int i=0;i<5;i++){ //循环5次,录入5门课程的成绩 System.out.println("请输入5门功课中第"+(i+1)+"门的成绩"); score = input.nextInt(); //录入成绩 sum = sum + score; } avg =(double)sum/5; //计算平均分 System.out.println(name+"的平均分是:"+avg); }}
5、以上代码循环的4个部分如何执行: (1)“int i = 0”是初始部分,声明循环变量i,用来记录循环次数 (2) “i<稆糨孝汶;5”是循环条件 (3) “i++”是迭代部分,更新循环变量的值 (4) 循环体是“录入成绩,并累加求和” 整个循环过程,首先执行初始部分,及i=0,然后判断循环条件,如果为true则执行一次循环体,循环体结束后,执行迭代部分i++,在判断循环条件,如果仍旧为true,则继续执行循环体。迭代部分。。以此类推,知道循环条件为false,退出循环结构(仔细体会一下for循环结构各个部分的执行顺序,会发现表达式1只执行一次表达式2和表达式3则可能执行多次,循环体可能多次执行,也可能一次都不执行)