C++笔记-9-三目运算符和switch语句

三目运算符

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

当表达式1为真时,执行并返返回表达式2,否则执行并返回表达式3

cpp 复制代码
#include<iostream>
using namespace std;
int main()
{
	cout << "请输入你的年龄" << endl;
	int age;
	cin >> age;
	cout << (age >= 18 ? "成年" : "未成年") << endl;
}

switch语句

switch(表达式)

{

case 结果1:执行语句1;break;

case 结果2:执行语句2;break;

...

...

default:执行语句3;break;

}

表达式等于结果1,就执行语句1,表达式等于结果2,就执行结果2,如果都不满足,执行default后面的语句3

case后面只能是整型或者字符串,break的作用是结束switch语句,每个case后面都要写上break,否则会造成case穿透,除非你明确知道并打算这么做.

cpp 复制代码
#include<iostream>
using namespace std;
int main()
{
	//给成绩进行分级,90分以上为A,80-89为B,70-79为C,60-69为D,60分以下为F
	cout << "请输入你成绩" << endl;
	int score;
	cin >> score;
	switch (score / 10) {
	case 9:cout << "A" << endl; break;
	case 8:cout << "B" << endl; break;
	case 7:cout << "C" << endl; break;
	case 6:cout << "D" << endl; break;
	deafult:cout << "F" << endl; break;
	}
	return 0;
}
相关推荐
近津薪荼14 分钟前
递归专题(3)——反转链表
数据结构·c++·学习·算法·链表
学海无涯书山有路19 分钟前
泛型笔记问答
笔记
code monkey.19 分钟前
【Linux之旅】Linux 动静态库与 ELF 加载全解析:从制作到底层原理
linux·服务器·c++·动静态库
水饺编程33 分钟前
第4章,[标签 Win32] :文本的格式化,等待完善
c语言·c++·windows·visual studio
似霰39 分钟前
Android 平台智能指针使用与分析
android·c++
Oll Correct40 分钟前
Excel基础操作(五)
笔记·excel
whale fall1 小时前
如何在同一台电脑里安装32 位 Python 和 64 位 Python
开发语言·笔记·python·学习
困死,根本不会1 小时前
OpenCV摄像头实时处理:稳定的红绿激光点实时检测工具
笔记·opencv·学习
阿猿收手吧!1 小时前
【C++】实现自旋锁:三种高效实现与实战指南
服务器·网络·c++
穿过锁扣的风1 小时前
从感知器到BP神经网络:深度学习入门核心笔记
笔记·深度学习·神经网络