多语言展示
当前在线:798今日阅读:61今日分享:18

什么是for循环结构

while循环结构是先进行条件判断,然后执行循环操作;do-while 循环结构是先执行一次循环操作,然后进行判断,但是java中的循环结构不只是while和do-while两种循环结构,还有for循环结构,它的语法结构是怎样的?有什么功能?下面为大家介绍for循环结构!
工具/原料

MyEclipse 开发工具

方法/步骤
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则可能执行多次,循环体可能多次执行,也可能一次都不执行)END

推荐信息