网站首页 > 基础教程 正文
三目运算符
作用:通过三目运算符实现简单的判断
语法:表达式1 ? 表达式2 :表达式3
解释:如果表达式1的值为真,执行表达式2,并返回表达式2的结果
如果表达式1的值为假,执行表达式3,并返回表达式3的结果
示例
将a和b做比较,将变量大的值赋值给变量c
int main() {
int a = 10;
int b = 20;
int c = 0;
c = ( a > b ? a : b );
cout << "c=" << end1;//结果20
//在C++中三目运算符返回的是变量,可以继续赋值
( a > b ? a : b ) = 100;
cout << "a=" << end1;//结果10
cout << "b=" << end1;//结果100
}
system("pause")
return 0 ;
}
----------------------------------------------------------------------------------------------------
switch语句
作用:执行多条件分支语句
语法:
switch(表达式)
{
case 结果1 :执行语句;break;
case 结果2 :执行语句;break;
......
default:执行语句;break;
}
示例
给电影打分,9-10分经典、7-8非常好、6-5分一般、5一下烂片‘
int main() {
cout << “请给电影进行打分” << end1;
int score =0;
cin>>score;
cout <<"你打的分数为:"<< score << end1;//根据用户输入的分数提示用户结果
switch (score)
{
case 10:
cout << "你认为是经典电影" << end1;
break;//退出当前分支
case 9:
cout << "你认为是经典电影" << end1;
break;
case 8:
cout << "你认为电影非常好" << end1;
break;
case 7:
cout << "你认为电影非常好" << end1;
break;
case 6:
cout << "你认为电影一般" << end1;
break;
case 5:
cout << "你认为电影一般" << end1;
break;
default:
cout << "你认为这是烂片" << end1;
break;
//if与switch区别
//switch缺点,判断时候只能是整形或者字符型,不可以是一个区间
//switch优点,结构清晰,执行效率高
//case里如果没有break,那么程序会一直向下执行
}
system("pause")
return 0 ;
}
猜你喜欢
- 2024-11-03 有c语言基础 学c++应付期末考试要多久?
- 2024-11-03 C++模拟ATM自动取款机 atm取款机c++代码
- 2024-11-03 维塔士Andy Fong:Switch游戏优化经验分享
- 2024-11-03 盘点c++几种常见的设计模式及具体实现
- 2024-11-03 C++入门到精通(第三课 程序的选择执行)
- 2024-11-03 C++开发:C++11 和 C++17 编程新特性介绍
- 2024-11-03 C++无条件转移控制 无条件转移指令包括
- 2024-11-03 C++选择结构,让程序自动进行决策
- 2024-11-03 C++有哪些新特性 c++的新特性
- 2024-11-03 3分钟带你玩转循环——图解if…else和switch
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)