问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-06 19:34

我来回答

5个回答

热心网友 时间:2023-09-13 06:50

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图:

热心网友 时间:2023-09-13 06:50

for(int i = 0; i < max; i++) {

//代码

}

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

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

i++;

}

热心网友 时间:2023-09-13 06:51

for(int i=0;i<3;i++)
第一个表达式表示循环变量初始值,初始值为0
第二个表达式为循环变量的最终值
第三个,就执行完for循环里的内容后,i就自动加1

就是做这个会从0递增到3,总共执行3次

热心网友 时间:2023-09-13 06:52

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循环里了。

热心网友 时间:2023-09-13 06:52

以for(i=0;i<100;i++)为例
首先第一次循环:

第一步:i=0
第二步:判断i是否小于100,是则执行循环体内容,否则终止循环(所以第二个条件就是循环的终止条件)
第三步:执行完循环体内容后,执行i++,i++的意思就是i=i+1,于是i此时为1
接下去二三步一直重复执行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四万元没开发票税务局发多少钱 不给开发票这个情节要罚多少钱? 广东乌龙茶的种类 银行什么时候拉征信 600795国电电力,为什么在2010年4,5月突然从8块跌到4块呢?涨幅-50%... 学习很差怎么逆袭 高考文科差生五十天冲刺计划!!! ...漂亮女人,那些不大漂亮的还很善良有点丑的怎么办?她们不是很可怜吗... CS1.6 AWP经典的FRAG视频 求链接 ...大家谁有AWP的视频或者DEMO,要个看看,学学,谢谢!~ 苹果6splus怎么查最近一个月的通话记录 在你的生活中可以叫做学习的有哪些内容? for循环后括号里三个表达式分别起什么作用 你们认为学习是什么? 苹果6s通话记录太少 for(……)循环语句的括号中有几个表达式 怎么看? 请问for循环中三个表达式一定是针对循环控制变量的吗,为什么? 证明向量二重外积公式 怎么控制好自己的心态 如何控制自己的心态? C语言中:for(i=0;i&lt;3;i++) for(j=0;j&lt;3;j++)是什么意思 向量的外积公式大全 苹果6splus通话记录不显示 c语言中 for循环 中()里的 三个表达式 分别省略都是什么意思 与什么等价? 怎么控制心态?? 向量外积公式 for语句的一般形式及执行过程,急 向量外积公式怎么推导? for循环语句中的三个表达式分别代表什么含义? iphone 6 plus怎么查联系人以前的通话记录? 你说学习是为了什么?求大神帮助 c++里for循环的第三个表达式问题。 谈谈你对‘学习’’这个词是怎样理解的 2. 语句 for(表达式1;表达式2;表达式3) 中的三个表达式,如果( ) 省略,循环将无终止地进行下去。 什么叫做学习我学的是理论 如何控制自己的心态呀?调整心态平衡好难呀 for的三个表达式可以省略吗 你认为什么才是学习? C语言:for循环中的3个表达式与while循环中的3个表达式是如何对应的? 什么算学习? 你认为学习是什么呢请你回答? 你知道什么叫做真正的学习吗?怎么才能更好的学习 你觉得学习到底是什么?重要吗? 遇到问题无法解决时,该如何控制自己的心态? 一方可以申请公积金按揭同时贷款吗? 推荐一家专业的黄山地接旅行社报团! 仅凭一方的公积金能贷多少 夫妻一方办理公积金信贷另一方需要提供资料吗 中国政法大学有哪些一本文科专业 中国政法大学近几年在河南录取多少文科生?哪个专业好?