1.while语句
1.while的基本语句
while语句和if语句很相似,都会先判断括号内的表达式是否为真假。
while(表达式)(为真执行,为假不执行)
{
语句1
语句2
}
2.死循环
while语句每执行一次就会重新判断一次表达式,如果表达式一直不为0,那么就会一直循环下去,解决这样的情况就需要添加调整。例如我们输入一个n=5,在每次循环语句中n--;那么循环5次就会停止下来,因为表达式成0了。下面是演示:

我们来看一下结果是不是五遍。为了方便观察我们可以加上\n进行换行打印。

3.在屏幕上打印1~10的数字。
演示如下:

结果:

原理:当n为1时进入while循环,打印n,n++后,n变为2,继续进入while循环,打印n,当n为10时进入while循环并打印n后,n++,此时n=10,不满足表达式n<=10,则表达式为假,不在进入while循环,循环停止。
如果大家不太理解可以通过调试窗口一步步看,更容易理解。
4.while循环的缺点
在while循环中初始化、判断式、调整。是非常重要的,随便改其中有一个就会影响整个结果,而且这三个重要的部分相隔较远,就有可能出现不受控制的现象。因此在循环语句中使用不是很多。
2.for循环
1.for循环的出现是为了弥补while的缺陷
在for循环中初始化、判断式、调整挨的很近。避免了过远不受控制的现象。
2.for循环的基本句型
for(初始化;判断式;调整)
{
语句1
语句2
}
3.死循环
在for循环中也会出现死循环,当判断式一直不为0的时候也会像while一样不断循环。所以调整很重要。
4.基本使用
在for循环中初始化只会被执行一次,while循环中是循环多少次执行多少次。
for循环执行顺序:初始化——判断式——调整——判断式.....
5.打印1~10
代码如下:

结果:

很明显感觉到for循环要比while循环要简单,而且代码控制更好,也正因如此for循环在循环语句中是使用最多的。
6.计算1~100中,3的倍数的总和。

结果:


本文介绍了while和for循环的基本语句、死循环的处理方法,以及它们在打印序列和计算特定范围倍数总和中的应用。强调了循环结构中初始化、判断式和调整的重要性,指出for循环因其结构优势在编程中的普遍使用。

被折叠的 条评论
为什么被折叠?



