#include<iostream> using namespace std; int main() { int input; cout << "请输入一个值" << endl; cin >> input; (input % 2 != 0) ? cout << "这个数是奇数" << endl : cout << "这个数是偶数" << endl;//三目运算符 if (input % 2 != 0) { cout << "这个数是奇数" << endl; } else if(input>100){//用else if可以再进行判断 cout << "这个数很大" << endl; } char input1; cin >> input1; switch (input1) { case 'A': cout << "成绩为A" << endl; break; case 'B': cout << "成绩为B" << endl; break; case 'C': cout << "成绩为C" << endl; break; default: cout << "成绩这么差 赶快找个厂上班把" << endl;//记得每一条后面要break 不然他会一直执行后面的 } }
1:三目运算符 由 条件判断?语句1:语句2 组成 那么先执行条件判断 为真则执行语句1,假则执行语句2
2:if else 翻译成中文是如果...否则... if里的条件判断为真则执行if里的语句 否则执行else里的语句 同样也可以 if else if再进行条件判断
3:switch(条件判断) 下面的case是对应条件判断的值,对应上了则执行case里的语句,值得注意的是每条语句里要写break 不然就会执行匹配上的case后面的所有分支
tips:较简单的判断用三目运算符 2-5个的可以用if else 复杂的还是用switch比较好