1.控制结构改变程序正常的控制流程。
2.两种最常用的控制结构是选择结构和循环结构。
3.选择结构在一个程序中加入了判断条件。
4.关系运算符有==、<、<=、>、>=、!=.
5.在关系运算符==、<=, >=, !=中包含空格会产生语法错误。
6.字符通过计算机的对照序列来进行比较。
7.逻辑表达式的值为1(非零值)或0. 逻辑值1(或任何非零值)被视为true,逻辑值0被视为false。
8.在C++中,int变量能用来存储逻辑表达式的值。
9.在C++中,bool变量能用来保存一个逻辑表达式的值。
10.在C++中,逻辑运算符是!, &&, ||.
11.在C++中,有两种选择结构。
12.单分支选择结构有下面的形式:
if(expression)
statement
如果expression是true,那么执行statement,否则执行if语句后面的语句。
13.双分支选择结构采用下面的形式:
if(expression)
statement1
else
statement2
如果expression的值是true,那么执行statement1,否则执行statement2.
14.在if或if…else结构中的表达式通常是一个逻辑表达式。
15.在单分支选择的statement前面包含分号会产生一个语义错误。在这种情况下,if语句的执行语句为空。
16.在双分支选择的statement1前面包含分号也会产生一个语义错误。
17.在C++中没有else语句,每一个else都有一个相关的if语句。
18.else语句与最近的、没有与其他else配对的if语句配对。
19.包含在括号之间的一系列语句称为复合语句或块语句。复合语句可被看做是一条单语句。
20.可以在if语句中使用输入流变量来决定输入流的状态。
21.使用赋值运算符代替等于运算符会产生语义错误。在程序中这可能产生严重的后果。
22.switch结构用来处理多重选择。
23.在switch语句中,break语句的执行会使程序立刻跳出switch结构。
24.如果特定 的条件在程序中不能满足,那么可以使用assert( )函数终止程序。