数数字与while循环

 

人一看就看出来这是一个三位数,但是,计算机最不擅长就是眼镜一看,因为它看不出来,计算机没这个能力,计算机的智能是需要人去给它设计出来的一些手段

我们可以在while循环中加上一个条件,这运行满足while后面的那个条件,它就一直运行后面的程序,什么时候条件不满足我,我就停止运行了

如果将if换成while有什么区别

if判断执行一次就结束了

if(x>0){
x=x/10;
n=n+1;
}

while循环是可以一直在循环中这个条件,现在这就是循环体,在while循环中条件被称为循环体,甚至大括号的数据都被称为循环体

while (x>0){
x=x/10;
n=n+1;
}

对于计算机来说只会一步一步做事情所以在这个地方,只有回到最头上来判断条件的时候,才去看条件是否满足,而不是在循环体内任何时刻去判断条件是否满足,是由重复做的就叫循环,循环体内要有改变条件的机会,否则你这循环就成为一无限循环

 

while循环

如果我们把while翻译作“当”,那么while循环的意思就是:当条件满足的,不断地重复循环体内的语句。

循环执行之前是否继续循环,所以有可能循环一次也没有被执行

条件成立是循环继续的条件

看程序执行结果

人脑模拟计算机的运行,在纸上列出所有的变量,随着程序的进展不断重新计算变量的值。当程序运行结束时,留在表格最下面的就是程序的最终结果,这个方法为变量表格,

在这个代码中有两个变量一个是nextInt 另一个是count,

nextInt        count

 

 

   352              0

 

 35                1 

     3                  2

      0                  3

就这样可以在纸上仿真模拟计算机的程序的运行来看到它的每一步变化

调试

 

 在程序适当的地方插入输出类显示的内容

和我们的仿真模拟计算机算出的是一模一样

 

 第三个方法就是debug

 

验证

测试程序常使用边界数据,如有效范围两端的数据、特殊的倍数

个位数

10

0

负数

 

 

 

 

posted @ 2022-06-20 17:50  zj勇敢飞,xx永相随  阅读(74)  评论(0编辑  收藏  举报