Minecraft(我的世界)中文论坛
标题: JAVA语言零基础学习 扩展篇 循环语句
作者: 简单 时间: 2013-7-16 14:30
标题: JAVA语言零基础学习 扩展篇 循环语句
本帖最后由 海螺螺 于 2020-1-25 16:08 编辑
索引贴:http://www.mcbbs.net/thread-138969-1-1.html
前面我们学习了条件语句,这一章,我们来说说循环语句
for循环语句
代码示例
- public class book {
-
- public static void main(String[] args){
- for(int a=0;a<=10;a++){
- System.out.print(a);
-
- }
- }
-
-
- }
复制代码 输出是
012345678910
这个语句是什么意思?
我们先申明一个变量a并给a赋值为0(声明和初始化),然后判断,a<=10吗?(条件表达式)是的,那么执行下面的语句,不是,跳出循环。在执行完打印a(System.out.println(a);)的语句后,执行a++(循环表达式)(不明白什么意思的看运算符)。这里是a++或者是++a都不影响。
变量可以不再for的语句中声明吗?
答案是,可以。就像下面
- public class book {
-
- public static void main(String[] args){
- int a=0;
- for(;a<=10;a=a+2){
- System.out.print(a);
-
- }
- }
-
-
- }
复制代码 有人能告诉我输出是什么吗?
0246810
for的嵌套
如果我的循环体是另一个循环会怎样?
示例代码
- public class book {
-
- public static void main(String[] args){
- int a=0;
- for(;a<6;a++){
- for(int b=a;b<6;b++){
- System.out.print("⑨");
- }
- System.out.println();
- }
- }
-
-
- }
复制代码 说一个东西,打印的代码System.out.print();和System.out.println();的区别,第一个是直接打印,后面的则是打印后在换行。
那么运行上面的代码会出现一个什么东西?
⑨⑨⑨⑨⑨⑨
⑨⑨⑨⑨⑨
⑨⑨⑨⑨
⑨⑨⑨
⑨⑨
⑨
没错。。。一个⑨的倒金字塔=。=
讲完了for,我们来说说另一个循环语句。
while
示例代码
- public class book {
-
- public static void main(String[] args){
- int a=0;
- while(a<10){
- a++;
- System.out.print(a);
-
- }
-
- }
-
-
- }
复制代码 输出12345678910
看到它和for的区别了吗?
while对变量的声明和循环语句都不是它的参数。
如果我上面的代码a++换到打印语句的后面输出什么?
012345678910
如果我们将a++删了呢?它会无限循环下去。
while有嵌套吗?
当然有
- public class book {
-
- public static void main(String[] args){
- int a=0;
- while(a<5){
- int b=a;
- while(b<5){
- System.out.print("⑨");
- b++;
- }
-
- System.out.println();
- a++;
- }
-
- }
-
-
- }
复制代码 输出不用我说了吧?
大家发现没有?while语句都是先判定后执行(实际上for也是),能不能让它先执行在循环的呢?
有,那就是
do...whlie
代码示例
- public class book {
- public static void main(String[] args){
- int a=0;
- do
- {
- System.out.print(a);
- a=a+3;
-
- }
- while(a<13);
- }
- }
复制代码 输出是
036912
完
作者: 35473637 时间: 2013-7-16 14:45
虽然会,但顶一个!
作者: wqrmcbbs 时间: 2013-8-12 23:27
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: asdc201201 时间: 2013-9-13 12:16
246810
作者: qihuansheji 时间: 2013-10-4 18:36
bbbbbbbbbbbbbbbbbbbbbbbbbbb
作者: xiashangyu 时间: 2013-10-27 11:23
赞呀 我看懂了 哇哈哈
作者: 1123fff 时间: 2013-11-15 01:45
回复查看教程隐藏输出
准备学习Java···
作者: 擦拭 时间: 2013-12-28 19:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: Cyanogen 时间: 2014-1-11 16:10
回复看隐藏内容啊啊啊啊啊啊。
作者: 新手求教 时间: 2014-2-9 08:30
0,2,4,6,8,10
作者: ◎◎◎◎◎◎ 时间: 2014-2-12 18:22
嗷嗷嗷1111
作者: alan08 时间: 2014-2-24 20:41
q?x?w?g?f?r?vu?y?v?y?gu?f?er?g?t?yue?f?q?r?x?gu?y?te?r?f?qu?xv?y?t?v?e?yu?f?q?g?r?y?t?g?q?r?ze?f?y?g?t?n?f?w?r?q?z?g?t?n?y?z?w?f?r?q?t?g?n?y?z?f?q?w?r?t?y?n?g?f?r?q?e?u?y?t?v?q?x
作者: wurr1989 时间: 2014-2-25 09:49
回帖看rp
作者: heng2c23 时间: 2014-2-27 19:44
超好用=口=感恩 樓主
作者: a1187246681 时间: 2014-3-1 21:20
看懂了,我的答案错了
作者: qeluoshan0 时间: 2014-3-19 18:38
{:10_523:}
作者: 593088930 时间: 2014-3-23 21:24
回复看看结果,答案。和易语言有些像
作者: 979710155 时间: 2014-3-27 14:41
dianzandianzan
作者: 1759760728 时间: 2014-4-9 20:13
还不错{:10_492:}
作者: mikuand 时间: 2014-4-11 18:44
感谢分享
作者: mikuand 时间: 2014-4-11 18:44
努力学习
作者: wsliang 时间: 2014-6-13 17:48
woyaodaina
作者: Exu701996 时间: 2014-6-13 20:22
我发现 minecraft 论坛是学习 java 的好地方 {:10_512:}
作者: Bryan33 时间: 2014-7-19 20:13
0 2 4 6 8 10
作者: Bryan33 时间: 2014-7-19 20:14
@简单
第二个代码为什么输出是连一起的
而不是只输出10?
不是+2吗
0+2+2+2+2+2=10啊
作者: zdy000608 时间: 2014-7-20 22:57
懂了,楼主写的好极了!
作者: 简单 时间: 2014-7-22 10:24
循环体是“输出a”,没循环一遍输出一遍a的值。
作者: 982957484 时间: 2014-7-28 15:34
嗯,已经学过很久了,但还是支持下
作者: 43999077 时间: 2014-8-8 10:07
楼主好帅
作者: inking 时间: 2014-8-8 12:59
看不懂,这教程与制造插件有关吗?
作者: OurLetItBe 时间: 2014-9-29 22:04
{:10_512:}
作者: [email protected] 时间: 2014-10-13 10:42
查看一下而言
作者: CLOST 时间: 2014-10-13 11:24
QWQ看下...
作者: ~xiaohuijun 时间: 2014-10-13 13:44
不错的教程。
作者: xxz383045595 时间: 2014-10-13 21:49
好流弊的样子!
作者: xxz383045595 时间: 2014-10-14 17:57
好腻害!
作者: a1358996505 时间: 2014-11-1 09:13
012345678910
作者: ZSYQWEZ 时间: 2014-11-8 23:56
我猜是0246810
作者: yykt123 时间: 2014-11-19 18:32
十分感谢
作者: 天鹅 时间: 2014-12-4 20:22
不会java的福音
作者: 2501277013 时间: 2014-12-15 21:01
...
看不懂
作者: VarietyAir丶 时间: 2014-12-16 17:01
宣传中心出现在现场自行车
作者: 1234567654321 时间: 2015-1-22 20:32
答案应该是0246810
作者: cheesewoo 时间: 2015-1-27 17:43
队点点滴滴点点滴滴点点滴队点点滴滴点点滴滴点点滴队点点滴滴点点滴滴点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴溜溜
作者: Geek-King 时间: 2015-2-7 18:47
^_^赞一个!
作者: 雪千浔 时间: 2015-2-7 18:49
不小心举报你恶意灌水了,呵呵哒
作者: 雪千浔 时间: 2015-2-7 18:50
第三次手贱举报人了,呵呵哒
作者: 雪千浔 时间: 2015-2-7 18:50
我又手贱举报到人了,呵呵哒
作者: 雪千浔 时间: 2015-2-7 18:51
第四次手贱举报人了啊啊啊,疯了
作者: 雪千浔 时间: 2015-2-7 18:51
alan08 发表于 2014-2-24 20:41
q?x?w?g?f?r?vu?y?v?y?gu?f?er?g?t?yue?f?q?r?x?gu?y?te?r?f?qu?xv?y?t?v?e?yu?f?q?g?r?y?t?g?q?r?ze?f?y?g ...
第五次手贱举报人
作者: Cyanogen 时间: 2015-2-7 18:55
一年前的东西你现在来举报也是醉了
作者: 雪千浔 时间: 2015-2-8 21:17
居然是一年前的!我输了~~~~(>_<)~~~~
作者: 丶杀老师 时间: 2015-3-8 11:52
看看。。。。。。。。。。。。。
作者: 米安博奥 时间: 2015-3-8 15:16
回复查看隐藏内容,看看自己是否猜出答案
作者: 962729445 时间: 2015-3-9 11:21
看 看1231
作者: Qweiyan 时间: 2015-3-21 15:21
我要看回复
作者: 409491663 时间: 2015-5-2 19:43
到这里已经看不懂了
作者: bug呵呵 时间: 2015-5-12 22:36
输出什么啊我要看
作者: 1933757130 时间: 2015-6-8 20:29
那个答案是2吗?{:10_512:}希望我是对的
作者: 344870115 时间: 2015-6-9 17:36
很好{:10_552:}
作者: 飞翔荷兰人 时间: 2015-6-9 23:21
请问C++和JAVA有哪些区别么?
作者: yhrcyt 时间: 2015-7-5 16:08
学C语言的不回复都知道,不过我还是回复一下
作者: 爱拍孤单-笔记本 时间: 2015-7-17 17:55
学习学习
作者: yhjj 时间: 2015-8-11 22:19
233333333333333
作者: hairyun 时间: 2015-9-27 20:09
⑨⑨⑨⑨⑨⑨
⑨⑨⑨⑨⑨
⑨⑨⑨⑨
⑨⑨⑨
⑨⑨
⑨
作者: sbbs2b 时间: 2015-10-9 17:58
{:10_492:}
作者: Tenky 时间: 2015-11-10 17:04
给你经验~~~~~~~
作者: lishao_Gcj 时间: 2015-12-10 21:51
java小白前来复习
作者: 平凡的神人 时间: 2016-1-23 13:26
看懂了!很棒!顶一个!
作者: mxmxs 时间: 2016-1-24 18:24
....................................
作者: qq718981206 时间: 2016-1-24 18:27
哇哦哦哦,谢谢!
作者: oyjs 时间: 2016-2-14 10:33
楼主真是造福人类!
作者: 凯文文 时间: 2016-3-12 19:24
31231321313132
作者: PermissionDog 时间: 2016-3-19 15:06
支持楼主~~~还有,我回复已经{:10_492:}疯了
作者: 泠 时间: 2016-3-27 10:55
for循环可以不用if判定?
作者: 429078033 时间: 2016-4-3 18:02
这个招数厉害。。。。。回复到底有什么大用处?
作者: 旅人E 时间: 2016-4-28 22:08
[diamond_sword]
作者: 旅人E 时间: 2016-4-28 22:13
While循环的a++换到打印语句的后面输出的答案错了
正确的不是0123456789么,没有10,希望改正![diamond_sword]
作者: 影子o0 时间: 2016-5-15 15:57
看看俩字还不行、、
作者: Viosin 时间: 2016-5-15 16:07
输出0246810
话说java的循环和C的一样啊。。。
作者: 刘在石 时间: 2016-5-23 22:15
楼主写的很详细 !
作者: 825159164 时间: 2016-5-23 23:33
顶你噢,可以做我师傅吗?
作者: 5555554 时间: 2016-5-27 23:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 154879866 时间: 2016-6-5 20:35
看看啊~
作者: GLizxc2 时间: 2016-6-12 22:56
好绕的代码啊
作者: Wisdom_魔洪 时间: 2016-8-15 16:33
顶!有用
作者: 1742986756 时间: 2016-8-20 14:12
正需要这样的教程0w0
作者: chr_56 时间: 2016-8-21 20:39
0246810
?
作者: Cyber丶菜菜 时间: 2016-8-25 14:22
循环学的乱乱的,在这里补课,23333
作者: 864597452 时间: 2016-8-31 09:12
赞呀 我看懂了
作者: Arobcher 时间: 2016-9-3 12:16
0 2 4 6 8 10
作者: 乐君 时间: 2016-9-8 15:25
谢谢{:10_512:}
作者: 1371002466 时间: 2016-9-19 18:09
不知道吗啊妈妈啊啊啊啊
作者: 靠2222 时间: 2016-9-20 20:29
表示看不懂
作者: suxi520 时间: 2016-11-21 10:30
学习学习每天一看
作者: Gravestone 时间: 2017-1-15 17:01
回复可见
作者: 402842583 时间: 2017-1-20 20:28
1111111111111111111111
作者: 蛋清小记 时间: 2017-1-25 16:49
不错,这个教程对我帮助很大
作者: 1909566854 时间: 2017-1-26 10:04
我就是想看下答案,新手光环
作者: 帅比小樊 时间: 2017-2-11 19:45
这个好关键,是什么结果?