课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
先判断在执行临界值怎么算,怎么感觉会多循环一次
2017-03-23
源自:Java入门第一季(IDEA工具)升级版 4-8
正在回答
举个例子,你想计算从0-2的整数的叠加(int num=0;),那么就有如下循环可以实现
for(int i=0;i<3;i++){
num+=i;}
2.int i=1 ;
do{
num+=i;
i++;}
while(i<3)
则没有影响结果,只有当第一次判断不满足条件时,for和do while 才有区别,到底是先执行后判断还是先判断后执行,比如:int i=3
{System.out.println("输出");}
System.out.println("输出");}
则结果会有所差异,个人觉得还是需要在编写程序时,自己对条件进行一定的判断
慕粉2258416217 提问者
弄请楚while()括号里的boolean表达式的值是ture还是false,do后面不用判断也会执行一次
就是先执行一变函数体然后在判断,而判断条件的自增是在函数体里实现的,所以在执行第一遍 do时,条件值++
变大一了,所以总体来说并没有多。
do{} while是先执行再判断,假如要执行2次,定义count=2 , 则do{count--;} while(count);执行>判断1>执行>判断0>退出。
while才是先判断后执行,假如要执行2次 , 定义count=2,则while(count){count--;} 判断2>执行>判断1>执行>判断0>退出。
do while 在判断之前会先进行一次操作!
一开始就先做了一个do,然后再看的while,满足条件继续do,不满足就跳
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答do{ 这里面能有if判断语句吗 }while();
1 回答Java判断max值的问题
2 回答没有判断if执行continue,输出依然有119和-23
1 回答为什么do...while是至少执行一条
3 回答java 判断