搜建筑资料网 - 做最好的工程资料下载网站!本站永久网址:www.sojianzhu.com

当前位置: > 知识 > > 内容页

什么是for循环结构

浏览:2019-11-30 14:03

 

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

工具/环境

MyEclipse 开发工具

方法/步骤

为什么要使用for循环结构呢?::如下图::我们可以清楚的看到 for循环结构要比while循环结构简洁好多!

什么是for循环结构呢?

    循环语句主要作用是反复执行一段代码!知道满足一定的条件为止!

  初始部分:设置循环的初始状态,如设置循环次数的变量i为0

  循环体:重复执行的代码,

  迭代部分:下一次循环开始前要执行的部分,在while循环结构中它作为循环体的一部分

 循环条件:判断是否继续循环的条件

   语法:

  for(表达式1;表达式2;表达式3){  

    循环体

}

for循环结构执行的顺序?:

 (1)  执行初始部分(int i = 0;)→(2)进行循环条件判断(i<100)→(3)根据循环条件判断结果:(如果为true 则执行循环体   如果为false则退出循环,步骤(4)(5)均不执行)→(4)执行迭代部分,改变循环变量值(i++)→(5)一次重复步骤(2)~步骤(4)直到退出for循环构

如何使用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);  

 }

}

以上代码循环的4个部分如何执行:

  (1)“int i = 0”是初始部分,声明循环变量i,用来记录循环次数

  (2)  “i<5”是循环条件

  (3)  “i++”是迭代部分,更新循环变量的值

  (4)   循环体是“录入成绩,并累加求和”

    整个循环过程,首先执行初始部分,及i=0,然后判断循环条件,如果为true则执行一次循环体,循环体结束后,执行迭代部分i++,在判断循环条件,如果仍旧为true,则继续执行循环体。
迭代部分。

以此类推,知道循环条件为false,退出循环结构(仔细体会一下for循环结构各个部分的执行顺序,会发现表达式1只执行一次表达式2和表达式3则可能执行多次,循环体可能多次执行,也可能一次都不执行)

教程结束。
分享到:

相关文章