无论使用何种编程语言,都含有程序设计的三大经典结构。即:顺序结构、条件结构和循环结构,C语言也是如此。
01综述
顺序结构,就是一条大路走到底,没有岔路口,一步步从上往下执行即可。该结构简单,本文不重点讲解。
条件结构,也叫选择结构,就像走到了一个岔路口,或超市里购买不同品牌的同类商品。需要根据条件判断选择执行那一部分或那些代码。在C语言中有:
简单条件结构一般条件结构多重条件结构switch条件结构嵌套条件结构关键词:if、else、elseif、switch、case、default、break等。
循环结构,也叫重复结构,就像太阳每天升起落下,马路上奔跑的汽车(飞速旋转的轮子)等。在C语言中有:
while循环结构do-while循环结构for循环结构嵌套循环结构(双重嵌套循环-打印平面图形)关键词:while、do-while、for、break、continue等。
02异同问题归类
第一:无论条件判断表达式,亦或循环条件。其计算的结果为逻辑值(真或假),在C语言中,“0”表示“假”,“非0”表示“真”。只有条件为真(成立、满足、非0)的情况下,才会执行对应的程序块。这在第一篇文章中也强调过。
第二:无论条件还是循环结构,当其后的代码只有一句话的时候,其大括号{}可以省略不写;当多与一句话时,则必须使用大括号{}包裹相关代码。