java中、for循环里面的三个表达式到底代表什么啊、什么循环变量初始值啊、不要用百度上搜索的来回我啊... 20

java中、for循环里面的三个表达式到底代表什么啊、什么循环变量初始值啊、不要用百度上搜索的来回我啊、真、不懂for循环、求求那个能解释下、简单点的、先谢谢了... java中、for循环里面的三个表达式到底代表什么啊、什么循环变量初始值啊、不要用百度上搜索的来回我啊、真、不懂for循环、求求那个能解释下、简单点的、先谢谢了 展开
 我来答
AsunaerK
2017-07-19 · TA获得超过1.1万个赞
知道大有可为答主
回答量:4274
采纳率:84%
帮助的人:590万
展开全部

1、java中,for循环的格式一般如下几种

for(语句1;条件;语句2)
{
//语句1,2,就是正常的语句,条件语句是需要循环执行下去必须符合的条件,
//条件句可以为空,不写就等同于true
//{}内就是等待执行的语句,也叫循环体
}
/**
例如:
**/
/**
1、
**/
for(int i=0;i<n;i++)
{
//语句1定义了一个循环变量i,初值为0 ,条件就是判断它是否<n;
//如果是,
system.out.println(i);
}
//执行结果就是输出0-(n-1)
/**对于边界值,当i==n-1,也就是i仍<n时,继续执行了输出(n-1),然后i++,
此时i==n了,再去判断i<n时,不满足条件,不执行,结束循环。
**/

 
/**
2、
**/
        int i=0;//i初值为0
for(;;){//三句语句都空是可以的,就是无条件执行循环
System.out.println(i);
if (i==10) {
break;//i==10就跳出循环,break就结束循环
}else {//否则i++
i++;
}
}

这段代码就是输出0-10
/**
3、

**/
                int i=0;
for(;true;System.out.println("#")){//第三个语句里,写一句输出
System.out.println(i);
if (i==10) {
break;
}else {
i++;
}
}
/**
上述代码运行的时候就会有先输出0,在输出#,就是执行的时候,
判断了条件语句,如果符合立刻执行循环体,执行完回来再执行的条件语句后面的语句,
这样,基本对for的执行逻辑就能理解了。
**/

例2图:

例3图:

darkads2012
2013-07-26 · TA获得超过577个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:315万
展开全部
for(int i = 0; i < max; i++) {

//代码

}

第一个表达式:声明一个变量i,初始值为0,表示当前的循环次数;循环刚开始时执行
第二个表达式:循环条件,如果i的值小于max则继续执行以下的代码,否则退出循环;每一次循环的开始执行
第三个表达式:代码执行完毕后i的值加一,每一次循环的最后执行

等价于以下while循环,看起来容易理解一些:
int i = 0;
whlie(i < max) {
//代码

i++;

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laywindy
2013-07-26
知道答主
回答量:85
采纳率:0%
帮助的人:27.1万
展开全部
for(int i=0;i<3;i++)
第一个表达式表示循环变量初始值,初始值为0
第二个表达式为循环变量的最终值
第三个,就执行完for循环里的内容后,i就自动加1

就是做这个会从0递增到3,总共执行3次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙士3世
2013-07-26
知道答主
回答量:4
采纳率:0%
帮助的人:5570
展开全部
for(int i=0,int k=2;i<5;i++,k=k+2)
System.out.print(k+" ");
结果是:2 4 6 8 10;
分析:把for循环里分成3部分,分别是第1部分,第2部分,第3部分。
第一部分是变量的初始化,就是定义变量(如果已经定义变量了就不用再定义了,直接把变量名写上去就行了),然后对变量赋值。
第2部分是条件,如果该部分程序满足了这个条件(即条件为真时),那就执行继续循环,否则就结束这个for循环;
第3部分是每次循环后,变量的变化,是一个计算式,是循环后才运算的。
整体来看这三部分可以是互相有关的,也可以是互相无关的,拿个例子来说吧:
boolean yn=true;//定义一个逻辑变量,为真;
for(int i=0;yn;i++){
System.out.print(i+" ");
if(i==5)//如果i=5,那就跳出这个for循环
break;
}
结果:0 1 2 3 4
其中for循环必须加打大括号,而不是像第一个程序一样省略,因为如果大括号省略了,for循环只会执行它后面的第一句,更后面的语句就不算在for循环里了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不要欺负小朋友
2017-08-08 · TA获得超过226个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:109万
展开全部
以for(i=0;i<100;i++)为例
首先第一次循环:

第一步:i=0
第二步:判断i是否小于100,是则执行循环体内容,否则终止循环(所以第二个条件就是循环的终止条件)
第三步:执行完循环体内容后,执行i++,i++的意思就是i=i+1,于是i此时为1
接下去二三步一直重复执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(14)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式