第6章 分支语句和逻辑运算符
6.1if语句
//if
if(test-condition)
statement
//if else
if (test-condition)
statement1
else
statement2
//if else if else
if (test-condition1)
statement1
else if (test-condition2)
statement2
else
statement3
6.2逻辑表达式
- 逻辑 OR运算符:||
- 逻辑 AND运算符:&&
- 逻辑 NOT运算符:!
逻辑OR和逻辑AND运算符的优先级低于关系运算符;逻辑NOT的优先级高于所有的关系运算符和算术运算符。
逻辑AND的优先级高于逻辑OR。
6.3字符函数库cctype
6.4 (?:)条件运算符
//如果expression1为true,则执行expression2的值,否则执行expression3
expression1 ? expression2 : expression3
6.5 switch语句
switch (integer-expression)
{
case label1 : statement(s)
case label2 : statement(s)
case label3 : statement(s)
...
default : statement(s)
}
6.6 break和continue语句
break和continue语句都能使程序跳过部分代码。在switch语句或任何循环中使用break语句,使程序跳到switch或循环后面的语句执行。continue语句用于循环中,让程序跳过循环体余下的代码,开始新一轮的循环。
6.8简单文件输入/输出
- 文件输出:
- 包含头文件fstream;
- 创建一个ofstream对象;
- 将ofstream对象与文件关联起来。使用open()。
- 使用完文件后,使用close()将其关闭。