我是靠谱客的博主 怕孤独路人,最近开发中收集的这篇文章主要介绍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语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部