C/C++if语句

C/C++if语句

上节介绍了数据类型转换。C/C++数据类型的转换

本节介绍if语句。

if语句类型的三种形态

  • 形态1:
    if(条件){
    语句
    }

    #include <iostream>
    
    using namespace std;
    
    int main(){
    	cout << "舅舅:你期末考试成绩多少?" << endl;
        int score;
        cin >> score;
        
        if(score < 60){
            cout << "舅舅:别打游戏了,加油学习。" << endl;
        }
        
        return 0;
    }
    

    输入:59

    舅舅:你期末考试成绩多少?
    59
    舅舅:别打游戏了,加油学习。
    
  • 形态2:
    if(条件){
    语句
    }else{
    语句
    }

    #include <iostream>
    
    using namespace std;
    
    int main(){
    	cout << "舅舅:你期末考试成绩多少?" << endl;
        int score;
        cin >> score;
        
        if(score < 60){
            cout << "舅舅:别打游戏了,加油学习。" << endl;
        }else{
            cout << "舅舅:厉害,继续加油!" << endl;
        }
        
        return 0;
    }
    

    输入90

    舅舅:你期末考试成绩多少?
    90
    舅舅:厉害,继续加油!
    
  • 形态3:
    if(条件){
    语句
    }else if(条件){
    语句
    }else{
    语句
    }

    #include <iostream>
    
    using namespace std;
    
    int main(){
    	cout << "舅舅:你期末考试成绩多少?" << endl;
        int score;
        cin >> score;
        
        if(score >= 50 && score < 60){
            cout << "舅舅:别打游戏了,加油学习。" << endl;
        }else if(score >= 90 && score < 100){
            cout << "舅舅:厉害,继续加油!" << endl;
        }else if(score >= 60 && score < 90{
            cout << "舅舅:还不错,还有空间。"<<endl;
        }else{
            cout << "舅舅:别读书了,跟我去打工吧。"<< endl;
        }
        
        return 0;
    }
    

    输入30

    舅舅:你期末考试成绩多少?
    30
    舅舅:别读书了,跟我去打工吧。
    

if语句的嵌套

  • 实例,求三个数的最大值:

    #include <iostream>
    
    using namespace std;
    
    int main(){
    	
        int a, b, c;
        cin >> a, b, c;
        
        if(a > b){
    		if(a > c){
                cout << "最大值是:" << a << endl;
                if(b > c){
                    cout << "最小值是:" << c << endl;
                }else{
                    cout << "最小值是:" << b << endl;
                }
            }else{
                cout << "最大值是:" << c << endl;
                cout << "最小值是:" << b << endl;
            }
        }else if(a < b){
            if(b > c){
                cout << "最大值是:" << b << endl;
                if(a > c){
              	  	cout << "最小值是:" << c << endl;
                }else{
                    cout << "最小值是:" << a << endl;
                }
            }else{
                cout << "最大值是:" << c << endl;
                cout << "最小值是:" << a << endl;
            }
        }
        
        return 0;
    }
    

    输入: 4 9 3

    4 9 3
    最大值是:9
    最小值是:3
    
  • 注意:保持良好的缩进,让人能够直观看到else是哪个if的。
    严格使用{},先写{},再写里面的内容。

本节if语句就讲到这里,下节我们介绍switch语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值