c++ 分支语句和逻辑运算符

  • if语句
  • 逻辑运算符 && ! ||
  • cctype字符函数库
  • 条件运算符:?:
  • switch语句
  • continue和break
  • 读取数字的循环
  • 基本文件输入输出

1、 if语句

if (test_condition){ body } 如果test_condition为true,那么就执行 body语句。

2、 if else 语句

if(test_condition)
    {body}
else
    {body}

3、 if else if else 语句

if(test_condition)
    {body}
else if
    {body}

else
    {body}

易错点:赋值运算符=和比较运算符==,在test_condition中使用==表达等于

逻辑表达式

1、逻辑或 ||

2、逻辑与 &&

A&&B 只有A和B都为true时,表达式才为true\

可以用来表示范围 A<20 && A> 30

3、逻辑非 !

!A

注意: 逻辑运算符 &&和||优先级都低于关系运算符,!运算符则大于所有关系运算符和算数运算符。

此外可以使用 and or not表示

字符函数库 cctype #include <cctype>

该头文件声明了一组用于对单个字符进行分类和转换的函数。

条件运算符 ?:

表达式1?表达式2:表达式3

a>1?b=2:b=4 如果a>1,那么令b=2,否则b=4

switch语句 case中的value必须是int整数

switch(interger-expression){
    case value1: 
             body;
             break;
    case value2: 
             body;
             break;
    .............
    case valuen: 
             body;
             break;
default:body
}

break和continue

break用于switch语句,跳出switch;continue用于循环语句,用于跳出本次循环。

写文本文件

读取文件

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注