在单片机 C 语言编程的时候,每个程序我们都会固定的加一句 while(1),这条语句就可以起到死循环的作用。
对于 while 语句来说,他的一般形式是:
while (表达式){
循环体语句;
}
在 C 语言里,通常表达式符合条件,我们叫做真,不符合条件,叫做假。比如前边 i<30000,当 i 等于 0 的时候,那这个条件成立,就是真;如果 i 大于 30000 的时候,条件不成立,就叫做假。
while(表达式)这个括号里的表达式,为真的时候,就会执行循环体语句,当为假的时候,就不执行。在这里先不举例,后边遇到时再详细说明。
还有另外一种情况,就是我们 C 语言里边,除了表达式外,还有常数,习惯上,我们把非 0 的常数都认为是真,只有 0 认为是假,所以我们程序中使用了 while(1),这个数字 1,可以改成 2、3、4......等等都可以,都是一个死循环,不停的执行循环体的语句,但是如果把这个数字改成 0,那么就不会执行循环体的语句了。
while (表达式){
循环体语句;
}
在 C 语言里,通常表达式符合条件,我们叫做真,不符合条件,叫做假。比如前边 i<30000,当 i 等于 0 的时候,那这个条件成立,就是真;如果 i 大于 30000 的时候,条件不成立,就叫做假。
while(表达式)这个括号里的表达式,为真的时候,就会执行循环体语句,当为假的时候,就不执行。在这里先不举例,后边遇到时再详细说明。
还有另外一种情况,就是我们 C 语言里边,除了表达式外,还有常数,习惯上,我们把非 0 的常数都认为是真,只有 0 认为是假,所以我们程序中使用了 while(1),这个数字 1,可以改成 2、3、4......等等都可以,都是一个死循环,不停的执行循环体的语句,但是如果把这个数字改成 0,那么就不会执行循环体的语句了。