3.1语句与程序块
在C语言中,;分号是语句结束符,
用一对花括号{ }把一组声明和语句构成 复合语句(也叫程序块),右花括号用于结束程序块,其后不需要分号。
3.2 if-else语句
else是可选的。
if语句只是简单测试表达式
一般用if(表达式) 代替 if(表达式 != 0), 某些情况是清晰的,某些情况可能含义不清。
从语法上讲, 跟在if后面的应该是一条语句。3.3 else-if语句3.4switch语句
switch语句是一种多路判定语句,测试表达式是否与一些常量整数值的某一个值匹配。
在最后一个分支(default分支)后面也要加上break,逻辑上没有必要,当我们向switch后添加其他分支时
可以降低犯错的可能性。
3.5 while循环与for循环
for(表达式1;表达式2;表达式3)
语句
等同于
表达式1;
while(表达式2) {
语句;
表达式3;
}
但是包含continue语句时,这两者就不一样了。3.6 do-while循环3.7 break语句与continue语句
break语句可以用于从for,while,do-while等循环中提前退出。
continue语句用于使for、while、do-while语句开始下一次循环的执行。
在 while,do-while语句中continue语句执行意味着 立即执行测试部分;
在 for循环中continue语句意味着控制转移到 递增循环变量部分
continue只用于循环语句,不用于switch语句。
在C语言中,;分号是语句结束符,
用一对花括号{ }把一组声明和语句构成 复合语句(也叫程序块),右花括号用于结束程序块,其后不需要分号。
3.2 if-else语句
else是可选的。
if语句只是简单测试表达式
一般用if(表达式) 代替 if(表达式 != 0), 某些情况是清晰的,某些情况可能含义不清。
从语法上讲, 跟在if后面的应该是一条语句。3.3 else-if语句3.4switch语句
switch语句是一种多路判定语句,测试表达式是否与一些常量整数值的某一个值匹配。
在最后一个分支(default分支)后面也要加上break,逻辑上没有必要,当我们向switch后添加其他分支时
可以降低犯错的可能性。
3.5 while循环与for循环
for(表达式1;表达式2;表达式3)
语句
等同于
表达式1;
while(表达式2) {
语句;
表达式3;
}
但是包含continue语句时,这两者就不一样了。3.6 do-while循环3.7 break语句与continue语句
break语句可以用于从for,while,do-while等循环中提前退出。
continue语句用于使for、while、do-while语句开始下一次循环的执行。
在 while,do-while语句中continue语句执行意味着 立即执行测试部分;
在 for循环中continue语句意味着控制转移到 递增循环变量部分
continue只用于循环语句,不用于switch语句。