1、逻辑运算符:或 ||,与 &&,非 ! (C++中可以使用or,and,not,C语言中则需要使用头文件iso464.h后才能使用)

逻辑运算符||和&&优先级比算数运算符和关系运算符低,运算符是一个顺序点,也就是:运算符左边的子表达式先于右边的子表达式,对||左边为true为真时,右边的子表达式不再去判断。对&&左边为false为真时,右边的子表达式不再去判断。

逻辑运算符!的优先级高于所有的关系运算符和算术运算符。

表达式:5<x<7,编译器处理方式是:(5<x)<7,所以结果总为true。

 

2、字符函数库cctype

头文件#include <cctype>

判断是否为字母:isalpha(ch)

判断是否为标点符号:ispunch(ch)

判断是否为数字:isdigits(ch)

判断是否为空白(空格,换行符,制表符):isspace(ch)

C++笔记(11)——逻辑运算符、字符函数库cctype、switch语句

 

3、switch语句

通用格式:

switch(integer-expression)

{

case label1:statement1;

                    (break;)

case label2:statement2;

                    (break;)

case label2:statement2;

                    (break;)

......

defaule:statemen;

}

break语句作用:执行完对应的case后即退出swich,后面的case不再执行,如果没有break,当switch表达式的值为2时,将执行2,3,4......default部分。其中,label必须为整形或char类型,无法表示范围或其他。

相关文章: