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;直至结束。