我是靠谱客的博主 怕孤独路人,最近开发中收集的这篇文章主要介绍C++学习-选择结构-3if 语句——多条件if 语句——嵌套三目运算符switch语句,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目录
if 语句——多条件
if 语句——嵌套
三目运算符
switch语句
if 语句——多条件
#include <iostream>
using namespace std;
int main(){
int age = 0;
cout << "input your name:" << endl;
cin >> age;
cout << "your name is " << age << endl;
if(age < 18) // if 后面不要加分号!
{cout << "Congratulation! Youth!" << endl;}
else if(age >= 18 && age < 35)
{cout << "Strength!" << endl;}
else
{cout << "old!" << endl;}
return 0;
}
if 语句——嵌套
#include <iostream>
using namespace std;
int main(){
int age = 0;
cout << "input your name:" << endl;
cin >> age;
cout << "your name is " << age << endl;
if(age < 18) // if 后面不要加分号!
{
cout << "Congratulation! Youth!" << endl;
if(age < 5)
{cout << "so youth!"<< endl;}
else
{cout <<"adolescent!" << endl;}
}
else if(age >= 18 && age < 35)
{cout << "Strength!" << endl;}
else
{cout << "old!" << endl;}
return 0;
}
三目运算符
语法:表达式1 ? 表达式2 :表达式3;
- 如果表达式1为真,执行表达式2,并返回表达式2的结果
- 如果表达式1为假,执行表达式3,并返回表达式3的结果
#include <iostream>
using namespace std;
int main(){
int a = 10;
int b = 20;
int c = 0;
c = (a > b ? a : b);
cout << "c:" << c << endl;
(a<b ? a:b) = 100; // 如果a<b,那么输出a,a赋值为100,b不变
cout << "a:" << a << endl;
cout << "b:" << b << endl;
return 0;
}
输出:
c:20
a:100
b:20
switch语句
switch判断分支不能判断区间,只能是整形或字符型!
但是结构清晰,执行效率高!
#include <iostream>
using namespace std;
int main(){
//给电影评分
int score;
cout << "input a score for the movie(0~10):" << endl;
cin >> score;
cout << "score:" << score << endl;
switch (score)
{
case 10:
cout << "best!" << endl;
break; // 退出分支
case 9:
cout << "better!" << endl;
break;
case 8:
cout << "good!" << endl;
break;
case 7:
cout << "so so!" << endl;
break;
case 6:
cout << "not so!" << endl;
break;
default:
cout << "bad!" << endl;
break;
}
return 0;
}
最后
以上就是怕孤独路人为你收集整理的C++学习-选择结构-3if 语句——多条件if 语句——嵌套三目运算符switch语句的全部内容,希望文章能够帮你解决C++学习-选择结构-3if 语句——多条件if 语句——嵌套三目运算符switch语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复