while的语句问题如下
我先进行的do-while语句的执行,执行结果如下
do-while语句是先执行一次循环体内容,再看执行条件是否满足,不满足则结束循环。按此应进行3次循环,图示并无疑问
但是while语句是先看是否满足条件,条件满足再执行循环,不满足则不进行循环。按此同样的程序,应进行2次循环,可如下图
依旧进行了三次循环,请问问题出现在哪?是我对概念理解的错误,还是程序编写的错误?
while的语句问题如下
我先进行的do-while语句的执行,执行结果如下
do-while语句是先执行一次循环体内容,再看执行条件是否满足,不满足则结束循环。按此应进行3次循环,图示并无疑问
但是while语句是先看是否满足条件,条件满足再执行循环,不满足则不进行循环。按此同样的程序,应进行2次循环,可如下图
你输入1,max=1;
i=1进while,n输入2,max=n=2,i自增=2
i=2进while;n输入3,max=n=3,i自增=3
i=3不满足while条件退出。故只执行了2次while内的循环体
输出max=3