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

Java里面的while循环怎么学?

发布网友 发布时间:2022-04-22 23:39

我来回答

5个回答

热心网友 时间:2023-07-16 03:50

while循环
格式如下:
初始化部分;
while(判断部分){
循环体部分;
迭代部分;

其中初始化部分和迭代部分可以没有。如果有初始化部分,程序先执行初始化部分,再执行判断部分,如果为真值,则执行红色显示的部分(即执行循环体部分,如果有迭代部分,执行迭代部分),然后再执行判断部分,如果为真值,再执行红色显示的部分,直至判断部分运算的结果为假值结束循环。请看程序示例一:
public class WhileDemo {
public static void main(String[] args) {

String copyFromMe = "Copy this string until you " +
"encounter the letter 'g'.";
StringBuffer copyToMe = new StringBuffer();

int i = 0;
char c = copyFromMe.charAt(i);

while (c != 'g') {
copyToMe.append(c);
c = copyFromMe.charAt(++i);
}
System.out.println(copyToMe);
}
}
程序示例一
关于该程序的详细执行过程以及详细的注释,请选择代码分析窗口。
源程序分析:程序的主要功能是将字符串copyFromMe中的第1个字符到字符'g‘,赋给字符串copyToMe。蓝色显示的语句是得到一个空的StringBuffer,StringBuffer和String的区别在于StringBuffer的长度可以变化,即可以向其中加入或删除字符,但字符串的效率较高,StringBuffer和String的概念还要在下一章进一步澄清。红色显示的表达式的运算结果是字符'C',即字符串copyFromMe的第0个字符。绿色显示的语句是向字符串缓冲区的尾部添加一个字符,即变量c的值。

do-while循环
格式如下:
初始化部分;
do{
循环体部分;
迭代部分;
}while(判断部分)
其中初始化部分和迭代部分可以没有。如果有初始化部分,程序先执行初始化部分,再执行红色显示的部分(即执行循环体部分,如果有迭代部分,执行迭代部分),然后再执行判断部分,如果为真值,执行红色显示的部分,一直到判断部分的结果为假值结束循环。do-while循环与while循环的区别在于do-while循环先执行一遍红色显示的部分,再运算判断部分,根据其结果来判断是否结束循环,所以红色显示的部分至少执行一遍,而while循环先运算判断部分,所以有可能红色显示的部分还没有执行就结束了。请看程序示例二:
public class DoWhileDemo {
public static void main(String[] args) {

String copyFromMe = "Copy this string until you " +
"encounter the letter 'g'.";
StringBuffer copyToMe = new StringBuffer();

int i = 0;
char c = copyFromMe.charAt(i);

do {
copyToMe.append(c);
c = copyFromMe.charAt(++i);
} while (c != 'g');
System.out.println(copyToMe);
}
}

热心网友 时间:2023-07-16 03:50

循环条件的变量就是while后面括号的那个变量包含这个变量的条件表达式为真就一直执行循环体,为假退出循环在循环体的最后一句需要重新设置这个变量值以进行下一次的比较

热心网友 时间:2023-07-16 03:51

你可以了解一下Java中几个重要的循环语句,例如:For循环,if-elseif循环等等int i=0;while(i < 10){System.out.println();}while循环你只要记住它是先循环后判断即可

热心网友 时间:2023-07-16 03:52

跟C里面的while差不多,while(这里为你要满足的条件,bool表达式(类型为bool值))比如: int i=0;
while(i<10){
i++;
System.out.println("我爱璐璐"+i+"次");
}

热心网友 时间:2023-07-16 03:52

while(...) 括号里面是一个真假表达式
看你的程序情况,在循环体内对这个表达式进行控制。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... 给新生儿晒太阳,一次最多晒多久呢?哪个时间晒更好呢? 宝宝每天晒太阳多长时间合适 新生儿晒太阳要晒多久 知乎 婴儿晒太阳怎么晒,晒多久,什么时候晒 新生儿多久可以晒太阳,婴儿晒太阳的最佳 对于新生宝宝来说,每天晒太阳的时间一般是多久? 视频如何截屏? 把钓鱼约翻板钓送到远地方是叫什么名字? 海竿用翻板钩用几号主线 请问翻板钩上的铅块需要固定吗? 用翻板钓鱼需要多少克的吊坠 翻板珠珠钓是怎么个钓法? 翻板钩上的铅块需要固定吗? 白露来了怎么钓鲢鱼? 双面翻板钩怎么用图解 翻板钩喜欢挂连接环怎么办? 翻板钩大肚漂吃铅60克用多大铅坠,和定风坠 钓鱼大师来说下……~在使用翻板钩时怎么保证铅坠在下的状态?_百度知 ... 自制鱼钩铅砣怎么开槽? 为什么海杆用翻板钩总是没鱼上钩? 新生儿多久可以晒太阳 用jsp更新mysql数据库是出现错误,删除同样有错误但插入可以 婴儿什么时间晒太阳最好要晒多久晒哪几个部位 金蝶BOS的产品功能 婴儿什么时间晒太阳最好? 我们有结果吗? 婴儿晒太阳晒多久 新生儿多大能抱出去晒太阳?一个月会不会太早了? 假设一个游戏人物类继承了武器类,装备类,C++中可以多继承,如何用java中接口来解决上面的问题 取名字。好的可以加分。顺便问下有没有这样的软件。 给婴儿晒太阳多久合适 用java的for循环编写程序,输出以下数字金字塔,最好带注释。 新生儿多久才能外出晒太阳和散步 动漫设计与制作这个专业主要学习什么,主要从事哪一领域那 抱婴儿出去晒太阳的时间多久才是最好的 有没有家族财务管理系统,用JAVA语言的。谢谢。有的话可不可以以我邮箱731219579@qq.com&#92; 新生儿什么时候能上户外晒太阳 搜集一些短小健康的幽默笑话,脑筋急转弯和谜语 婴儿晒太阳要晒多久? asp.net 好学习吗 怎么去学