1、while(条件表达式){}语句会判定条件表达式内容是否为真,为真代表需要继续执行while花括号{}里面的内容;否则while语句执行结束
2、在C语言中没有布尔值true和false,需要使用数值0值代表false,非零(包括-1, 1,2, 3等等不是零的值)都代表值为true;所以可以直接使用变量值作为判定条件
3、在使用while时如果后面没有花括号{},那么while循环体中只包含第一句代码,兔脒巛钒图片中的示例由于while没有花括号一直都在执行printf语句,running=0根本不会被执行,导致死循环
4、while语句后面也可以直接加上分号;代表while没有循环体,此时只会执行while语句的条件判断语句
5、while通常可以使用while(0)来写不需要执行的语句,while(1)实现死循环逻辑
6、do {} while (条件判定);do..while语句会先执行do后面花括号里面的内容,之后执行while判定,如果判定为true继续从do开始执行,否则退出循环表达式