for循环是开界的。它的一般形式为: for(<初始化>; <条件表达式>; <增量>) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如: for(i=1; i<=10; i++) 语句; 上例中先给 " i " 赋初值1, 判断 " i " 是否小于等于10, 若是则执行语句, 之后值增 加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。
注意:
1. for循环中语句可以为语句体, 但要用"{"和"}"将参加循环的语句括起来。
2. for循环中的"初始化"、"条件表达式"和"增量"都是选择项, 即可以缺省, 但";"不能缺省。省略了初始化, 表示不对循环控制变量赋初值。 省略了条件表达式, 则不做其它处理时便成为死循环。省略了增量, 则不对循环控制变量进行操作, 这时可在语句体中加入修改循环控制变量的语句。
3. for循环可以有多层嵌套。
例:
#include<stdio.h>
int main(void)
{
int i, j, k;
printf("i j k/n");
for (i=0; i<2; i++) for(j=0; j<2; j++) for(k=0; k<2; k++)
printf(%d %d %d/n", i, j, k);
return 0;
}
输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
参考资料
CSDN博客.CSDN博客[引用时间2018-1-7]
java中for循环怎么定义两个变量?
int b=9,a=1; for(a,b;a<=9&&b>=1;a++,b--){ for(int a=1;a<=9;a++){ System.out.println(b+"*"+a); }for循环是开界的。它的一般形式为: for(<初始化>; <条件表达式>; <增量>) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是...
Java中for循环条件语句中两个变量
我给你编译了这一部分语句。应该是中英文的标点问题。请自行修正!
c#或java如何用循环定义多个变量
首先,变量名不可能动态化 其次,你可以用java.util.List类来做动态赋值 \/\/ List list = new ArrayList();for(int i=0;i<n;i++){ list.add(你要添加的对象);\/\/如果你的对象是int类型的,可以这样处理list.add(new Integer(int变量));} ...
java里,我在for嵌套循环外部定义两个变量,为什么当结束循环的时候,外...
这跟变量的作用域有关,你在for循环里定义的变量,只能在for循环中调用,在for循环外定义的变量,可以在该方法中调用,这个就是变量的作用域的问题,你该看看java作用域相关的资料啦
java有关for循环的问题,定义for内外的区别是什么?
int sum;\/\/这是定义一个变量sum sum=10;\/\/这是给变量sum赋值 int sum=10;\/\/赋值和定义写在一起,是定义一个变量sum并将sum初始化为10 把变量的定义写在for循环内,每次循环都重新定义一个新的sum和jiao变量并初始化。如果只在for循环外定义了变量,没有在for循环内赋值,那么这两个变量的值...
java for循环的解释
For循环格式如下:for(赋初值;判断条件;赋值加减){ 执行语句 } 若是在循环主体中要处理的语句只有一个,可以将大括号省去。下面列出for循环的流程:(1)第一次进入for循环是,要为循环控制变量赋初值。(2)根据判断条件内容检查是否要继续执行循环,当判断条件为真(true)时,继续执行循环主体内的...
java里面的for循环的格式: for(String s : arr)是什么意思,能否详细...
分析如下:for的循环语句for(String s : args)这个格式是foreach的形式,表示取出数组args[]中的每一个元素,就是循环一次就依次取出一个元素赋值给s,知道取完为止java中的foreach也是用for表示具体语法分两种:第一种-数组for(type var : arr) {\/\/循环体}示例(这里以List为例):List<String> ...
java中for循环里面的三个表达式分别代表什么?
for循环实例:for(int i=0;i<10;i++){} 解释:int i=0;这句话是定义一个变量i,它的初始值是0 i<10;这句话是定义变量i的取值范围,0<=i<10 i++;这句话是定义变量i每次变化的程度,可以写成i=i+2,这个意思就是i的取值是每次都加上2 ...
谁能告诉我讲解一下java中的for循环!!谢了!
表达式1:定义一个变量给他初始值,如int i = 0;这里i用于循环。表达式2:表示当i达到什么条件的时候执行for中的循环,一旦i不满足条件,就不执行循环了。如:i<100 表达式3:表示每次循环i的变化,直到i变化到表达式2不满足条件为止。如:i++,i=i+2,i--等等。例子:for(int i=100;i>0;i--)...
关于java中赋值问题,for(int j=0;j<20;j++)
第二个循环这么写:for(int j=0;j<20;j++)你没定义变量才出错的,在for后面括号里定义的变量,在循环结束时都会自动释放,所以第二次你虽然用了一样的变量名,但是2个j其实不是同一个变量。