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;
}
相关推荐
choumin9 小时前
创建型模式——工厂方法模式
c++·设计模式·工厂方法模式·创建型模式
云小逸9 小时前
【SVN 详细使用指南:从入门到团队协作】
c++·svn
一只小菜鸡..10 小时前
南京大学 操作系统 (JYY) 学习笔记:进程、系统调用与状态机管理
笔记·学习
DeviceHub10 小时前
硬件工程师选型笔记:ALPS RK12L1230C0K 与 Tonevee RK12L1230C0K 电位器 PIN TO PIN 评估指南
笔记
whyTeaFo11 小时前
GAMES101: Lecture 13: Ray Tracing 1 (Whitted-Style Ray Tracing) ppt笔记
笔记
ziguo112214 小时前
深入浅出 C/C++ 数据类型:从入门到踩坑
linux·c语言·c++·windows·visual studio
白色冰激凌15 小时前
[SECS/GEM研究] (三)SECS-I 串口上消息怎么分块和重传
c++·secs/gem
光头闪亮亮15 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(中)
android·c++·go
光头闪亮亮15 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(下)
android·c++·go
XS03010616 小时前
SpringMVC核心知识点实操笔记
笔记