问个JAVA新手问题
解决时间 2021-06-04 21:29
- 提问者网友:记得曾经
- 2021-06-04 09:16
System.out.println("这就是输出"). 输出什么结果
变量的初始化, 如double a=2.31,int b=45.
程序输出:(1)int a =8;
double b:
a/=6
b=(20)82;
System.out.println("a="+a);
System.out.println("a++="+a++);
System.out.println("b="+b);
System.out.println("--a="+--a)
(2)int a =9;
do
{System.out.println(n++);
}while(a<=9);
System.out.println("a after loop="+a);
(3)for (int n=3;n>=8; n++)
System.out.println(n)
最佳答案
- 五星知识达人网友:西风乍起
- 2021-06-04 09:40
第一个,既然你已经懂了,我就不说了。
第二个,主要是一个循环语句do(循环休---即是System.out.println(n++); 这句语句。即是满足条件的就在循环体内输出n++)while(判断是否成立,否则退出循环-----即是条件,在这里就是当:a<9)
第三个,是for循环语句,其格式是for(int a=x;a<y;a++),即是:定义一个整形变量a;其实条件是:a<y;并且是一个一个递增,即是如果a是1开始,a的下一个取值就是2,再下一个就是3,以此类推)。在该题目中,条件就是从3到8的每个整数,当n=3时,执行一次System.out.println(n) ,这里n=3,结束一次循环,再继续第二个循环当n=4时,再执行一次System.out.println(n) ,这里n=4........以此类推
--------------------------------
大概就是如此,希望你能满意。
全部回答
do{code}while(condition)
执行流程:1. 先执行 code代码一遍。
2. 判断condition是否成立,
如果condition成立,就继续执行code,如果不成立,就结束
====================================
for(int n=3; n>=8; n++){
code1
}
code2
执行流程:
1 先赋值 n=3
2 判断条件 n>=8 是否成立,
2.1如果 n>=8成立,就执行code1,当执行完code1后,就执行n++,然后回到2,继续判断条件 n>=8 是否成立
2.2 如果 n>=8不成立,就跳出循环,执行循环后的 code2
- 2楼网友:千杯敬自由
- 2021-06-04 12:36
是刚始学吧,我给你推荐个专业性强的网吧:www.tsp2c.cn 里面有论坛,你可以去看下的,如果喜欢就加精吧,呵
说下第三个for 循环吧, n 的初始值是3 开始执行打印, 打印后又加1 , 最后n>=8; 也就是说一直会打印下去, 不会停..(>=8开始打印)
第二个循环是do-while 不管条件是否成立都会执行一次
- 4楼网友:孤独的牧羊人
- 2021-06-04 11:58
你要输出结果还不简单?在IDE里面一运行不就出来了?
- 5楼网友:行雁书
- 2021-06-04 11:01
第三个 问题 没有 结果 呀 :
for(..;i++) ... ;
i = 3; i>=8 (这个先作为 判断;) 然后执行for(..l;i++)后的 语句 ,再来 执行 i++;
而 i = 3; (i>=8) == false ; 就不会 执行 for(..l;i++)后的 语句 ; 更不会 执行 i++;
改成 i <= 8 ,你看一下 结果 啦 ...
建议还是修改代码 , 在 IDE或者 DOS状态 显示 结果 ..
我要举报
大家都在看
推荐资讯