永发信息网

Java里面的while循环怎么学?

答案:5  悬赏:80  手机版
解决时间 2021-05-09 17:44

我学Java的while循环没有一点头绪!做东西不知道该怎么下手,也不知道哪个变量应该是while的循环条件。

请高手指点下!

最佳答案

循环条件的变量就是while后面括号的那个变量


包含这个变量的条件表达式为真就一直执行循环体,为假退出循环


在循环体的最后一句需要重新设置这个变量值以进行下一次的比较

全部回答

你可以了解一下Java中几个重要的循环语句,例如:For循环,if-elseif循环等等

int i=0;

while(i < 10){

System.out.println();

}

while循环你只要记住它是先循环后判断即可

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); } }

跟C里面的while差不多,while(这里为你要满足的条件,bool表达式(类型为bool值))

比如:

int i=0; while(i<10){ i++; System.out.println("我爱璐璐"+i+"次"); }

while(...) 括号里面是一个真假表达式 看你的程序情况,在循环体内对这个表达式进行控制。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中信银行服务标语,我是一名中信银行职员,领
求。Erin marshall --《turn it around》歌词
如果你母亲和你老婆都掉河里,只能救一个,你救
两个人在一起,怎样算幸福?
这么晚了,我也想睡觉,可是作业没完成,拜托
谁知道<<1王9帅12宫>>全部的网址,
哪里有手工业外加工
这是什么鸟,红嘴黄翅膀有白点
mh,DT加点
母鸡吃鸡蛋是什么原因
最新金山毒霸增强版通行证?好好的给20分!
诺机亚E71
浙江省2010年 有什么自考的大专
我的右眼角的下眼睑内长了一个脓性样的粒粒,
谁有【indesign cs2】简体中文呐???!!!
推荐资讯
谁有成龙大哥的做慈善事业的图片?
上海南京北京的大学
诺基亚5630手机
CS中烟雾弹到底该在什么时候用?怎么用?.
手机的社区怎样玩?电脑上有怎样玩?级别在哪
男人是否信得过?
二年级小学近义词大全倾泻
从东莞市石排镇如何坐车到深圳市龙岗区龙岗镇
如何申诉QQ号
人人网中怎么找到好友的号码
幸福 多么迷茫的词语
Windows7 RTM 筒体中文免激活 下载地址
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?