一般while语句后面跟着执行语句。
如果while(count <= 10)后面加了分号,就代表循环执行空语句。
count值一直不变,while循环一直可以执行,而跳不出循环,代码在这一直运行while循环,卡死了。
加了分号,while后面的代码行就不是while的代码块了,那么count<=10就永远成立,死循环
while(count<=10); //加了分号后,下面大括号内的代码就和while循环没啥关系了。由于count值没有改变,且count确实小于等于10,所以会无限循环下去
{
...
}
;表示语句结束啊,前面什么都不写直接写个;就是一个空语句
你while后面直接写;,那么相当于while循环里包住的是个空语句,后面的代码都在循环外面
那么判断的循环条件就不会改变
这不是标准死循环吗
会不会是死循环
加了分号,while的作用范围就截止了,后面的count++就不会被执行到。由于count一直是1,所以count<=10一直成立,永远都无法停止