算法首先要保证其正确,然后再考虑算法的优化
三大结构都可以进行嵌套,同时需要注意循环结构中死循环的处理
顺序结构
通过运算符的结合性 代码从上往下执行来保证
分支结构
对于switch中的表达式,必须是确定的值,浮点数是不可以在这里使用的。因为浮点数在计算机中不是准确值,它是有精度的。
case语句下的break 指跳出该分支
switch一般用于分支较多,且数据明显可以穷举,且数据是确定值
if- else一般用于分支较少或数据是不确定值的
循环结构
for语句 C89不能在第一个分号定义变量,C99可以在第一个分号前定义变量
continue和break
continue表示跳出本次循环, continue以后的语句本次循环不再执行
break表示跳出最近的循环体,之后的所有循环都不再执行