for语句的执行过程是:
首先计算<初始化语句>,然后计算<条件表达式>的值,如果该值为false,则结束循环,跳过循环体的<语句>,转到整个for语句的后继语句继续执行;如果该值为true,则执行循环体的<语句>,执行完循环体后,紧接着执行<增量表达式>,再计算<条件表达式>的值,如果该值为true,则执行循环体的<语句>,再执行<增量表达式>,再计算<条件表达式>进行测试……,直到<条件表达式>的值为false,则结束循环,跳过循环体的<语句>,继续执行整个for语句的后继语句。
循环流程图:
这个for用于C语言、C++、Java;
另外Java还有个foreach语句,用于遍历数组:
for (int x: f) {
System.out.println(x);
}
定义了一个int类型的变量x,继而将f数组内的元素依次赋值给变量x,执行循环语句。
python
for(i in range()):
C语言
int i;
for(i=0;i<n;i++){
}
R语言
for(i in 1:10){}