If语句
if语句的语法
if(expression){
staement
}else statement
解释:expression就是一个逻辑判断。他的值是真的就会执行花括号中间的代码块,为假会执行else后面的代码块。
由于c不存在bool类型(布尔类型,这个类型的值有两个,真和假)而是用整型来代替。这样expression可以是任何能够产生整型结果的表达式——0是假,1是真。
来个例子

这个例子中if中的判断好像是一样的。都是x<3的值,实际上却是一个陷阱。下一章说。
if可以嵌套。比如说
if(){}else if(){}else if(){}else{}.(没有缩进很蛋疼吧~~)
然后就是else靠近与离他最近的不完整的if语句。如果你按照正常的缩进敲代码的话,应该能够看出来else是那一个if的。
While语句
c的while语句的语法。
while(expression){statement}
这个里面的expression和if一样。 如果expression为假,会跳过statemen,如果expression是真会执行statement。会循环的说。
Break和continue语句
在while中可以使用break语句用来中止循环。执行完之后,会执行while整个语句之后的语句。
continue语句用来中止当前循环,然后执行下次循环。当前在执行下次循环之前,会检测下次循环是否会执行。
这两个只对内层循环起作用,你没有办法使用break和continue语句影响外层的循环。
While语句的执行过程
来个图: