java中for循环里面的三个表达式分别代表什么?

Python012

java中for循环里面的三个表达式分别代表什么?,第1张

for循环实例:

for(int i=0i<10i++){}

解释:

int i=0这句话是定义一个变量i,它的初始值是0

i<10这句话是定义变量i的取值范围,0<=i<10

i++;这句话是定义变量i每次变化的程度,可以写成i=i+2,这个意思就是i的取值是每次都加上2

用java使用for循环,接收一名同学4门科成绩的操作方法

import java.util.Scanner

public class Test_1 {

public static void main(String args[]){

Scanner reader=new Scanner(System.in)

int a[]=new int[5]

int i=0,sum=0

for(i<4i++){

a[i]=reader.nextInt()

}

for(i=0i<4i++){

sum+=a[i]

}

int avg=sum/4

System.out.println(avg)

}

}

for 循环语句的一般形式为:

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

{

语句

}

首先要强调两点:

1) 表达式1、表达式2和表达式3之间是用分号隔开的,千万不要写成逗号。

2) for(表达式1表达式2表达式3)的后面千万不要加分号,很多新手都会犯这种错误——会情不自禁地在后面加分号。

因为 for 循环只能控制到其后的一条语句,而在C语言中分号也是一个语句——空语句。所以如果在后面加个分号,那么 for 循环就只能控制到这个分号,下面大括号里面的语句就不属于 for 循环了。

for(true)死循环。for(表达式1表达式2表达式3){循环体}1、先执行表达式1,进行初始化工作(整个循环中表达式1只执行一次);2、执行表达式2,表达式二一般是返回布尔值true进入循环,false结束;3、执行循环体4、执行表达式3,一般是改变某些值,使得表达式2有变为false可能;5、重复2、3、4;直至结束。