【运算符】
2.逻辑运算符
符号 作用 示例 解释
&& 逻辑与 A&&B 如果A和B都为真,则为真
|| 逻辑或 A||B A或者B为真,则为真
! 逻辑非 !A 如果A为真,则为真 3.赋值运算符
=,+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |= 【条件判断】
1.使用“if()”进行判断
[C++] 纯文本查看 复制代码 if (表达式){
}
else if (表达式){
}
else{
}
错误使用示例:
[C++] 纯文本查看 复制代码 int main()
{
int result = 0;
if (result == 0){
result = 5;
}
else if (result == 25){
result = 3;
}
else if (result == 913){
result = 0;
}
else if (result == 114514){
result == 1919810;
}
else if (result == 1919810){
result = 114514;
}
else {
result = -1;
}
}
分析:使用过多else if语句,应使用Switch语句
2.使用switch语句进行判断
[C++] 纯文本查看 复制代码 switch(变量,函数等){
case xxx:
break;
case xxx:
break;
default:
break;
}
这主要是用于判断枚举变量的
刚刚的事例也适用
[C++] 纯文本查看 复制代码 int main()
{
int result = 0;
switch (result){
case 0:
result = 5;
break;
case 25:
result = 3;
break;
case 913:
result = 0;
break;
case 114514:
result = 1919810;
break;
case 1919810:
result = 114514;
break;
default:
result = -1;
break;
}
}
当然,也不一定每个case中都要有break语句
例如,想判断几月份是什么季节,就可以不用break语句
如:
[C++] 纯文本查看 复制代码 #define SPRING 0
#define SUMMER 1
#define FALL 2
#define WINTER 3
int main()
{
int month = 3;
int season;
//我不太记得几月是啥了。。。
switch (month){
case 3:
case 4:
case 5:
season = SPRING;
break;
case 6:
case 7:
case 8:
season = SUMMER;
break;
case 9:
case 10:
case 11:
season = FALL;
break;
case 12:
case 1:
case 2:
season = WINTER;
break;
}
}
|