算法的描述
- 程序=算法+数据结构
- 有穷性:在合理的时间内完成
- 确定性,无歧义
- 有效性
- 没有输入或有多个输入
- 有一个或多个输出
关系运算符
选择语句
- switch语句
逻辑运算符
- 有交叉关系的用并列的if
- 非此即彼的用if-else
循环语句
-
for循环语句
-
while循环语句
-
do-while循环语句
-
如果循环次数已知,计数控制的循环 用for
-
如果循环次数未知,条件控制的循环 用while
-
如果循环体至少要执行一次 用do-while
-
使用嵌套循环的注意事项:
-
使用复合语句,以保证逻辑上的正确性
-
内层和外层循环控制变量不能同名,以免造成混乱
-
采用右缩进格式书写,以保证层次的清晰性
-
随机函数rand()需要加上头文件#include
-
break和continue的用法
-
本章总结:
-
算法的基本控制结构:顺序、选择和循环
-
选择和循环都可以嵌套,但不可以交叉
-
选择、循环的条件都是逻辑值,除true和false外,表达式的值为0就代表false;表达式的值非0就表示true。
-
while循环和do…while循环一般应保证循环能够退出,即循环条件会变为false,防止死循环
-
for循环圆括号中是两个分号,分隔三个表达式,注意避免再循环条件的后面直接写分号
-
两个跳转语句:break和continue,break是终止循环,执行循环后面的语句;continue是中止本次循环,进入下一次循环