课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么do while语句是一个结果,for语句是好几个结果?
2020-03-21
源自:Java入门第一季(IDEA工具)升级版 4-9
正在回答
因为do while语句是先执行do语句一遍循环操作,然后判断循环条件是否成立
while判断的条件, 如果条件成立继,续执行while判断的条件,当条件不成立时,再输出while里的数据。
而for循环一旦条件满足,就一直重复输出循环语句里面的数据。
如果你把System.out.println(" 50以内的偶数之和为:" + sum );放在do{ }里面也会输出每一条,
同样,如果你把System.out.println(" 50以内的偶数之和为:" + sum );放在for循环外面,那么最后也只会输出一条语句。
慕尼黑6368943 提问者
慕工程7040388 回复 慕尼黑6368943 提问者
慕工程3535675 回复 慕工程7040388
package imooc;
public class a {
public static void main(String[] args) {
int sum=0;
int i=1;
do {
if (i%3!=0) {
sum=sum+i;
}else {
System.out.println("错误");
}
} while (i<=100);
i++;
System.out.println(sum);
do{
这里面能有if判断语句吗
}while();
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
6 回答两个循环语句,做同一个题,为什么结果不一样?
3 回答while替换 for语句问题
3 回答为什么用while语句可以,用do..while语句不行??
2 回答do while语句
2 回答那是否for语句可以完全代替while和do...while语句?