【实训3-5】If 语句的嵌套
(总分11)


【实训目的】If 语句的嵌套

【第 1 步】实训内容介绍
1. 实训内容介绍
2. If 语句的嵌套
3. 实训结束

【Jitor 校验第 1 步】我已阅读实训内容介绍 // 送分题。直接点击。

 

【第 2 步】If 语句的嵌套

1、本实训使用项目 cpp3 中的 cpp3code.cpp 源代码文件,如果不存在,则先创建项目,然后创建源代码文件。
2、将下述代码复制到 cpp3code 中:

#include <iostream.h>
void main(void){
float temperature;
cout << "输入今天的气温: ";
cin >> temperature;

char hasAC;
cout << "房间里有空调吗(y/n)";
cin >> hasAC;
// 在这里补写代码

if (temperature > 30) {
cout << "{拿起扇子}\n";
} else if (temperature < 10) {
cout << "{多穿衣服}\n";
} else {
cout << "{什么也不要做}\n";
}
} else {
cout << "{选择不正确,只能选择大写或小写的 y 或 n}\n";
}
}

代码见简明教程【例3-5】第 1 步代码,运行结果如下:

输入今天的气温: 34
房间里有空调吗(y/n)n
{没有空调呀}
{拿起扇子}
Press any key to continue

输出文字如下(请复制):

"输入今天的气温: "
"房间里有空调吗(y/n)"
"{有空调}\n"
"{打开空调(制冷)}\n"
"{打开空调(制热)}\n"
"{关闭空调}\n"
"{没有空调呀}\n"
"{拿起扇子}\n"
"{多穿衣服}\n"
"{什么也不要做}\n"
"{选择不正确,只能选择大写或小写的 y 或 n}\n"

代码如下:
/*
#include <iostream.h> // 从这一行开始复制。
void main(void){
        float temperature;


        cout << "输入今天的气温: ";
        cin >> temperature;

        char hasAC;


        cout << "房间里有空调吗(y/n)";
        cin >> hasAC;
// 在这里补写代码

        if(hasAC=='y' || hasAC=='Y'){
                cout << "{有空调}\n";
                if(temperature>30){
                        cout << "{打开空调(制冷)}\n";
                } else if(temperature<10){
                        cout << "{打开空调(制热)}\n";
                } else {
                        cout << "{关闭空调}\n";
                }
        }else if(hasAC=='n' || hasAC=='N'){
                cout << "{没有空调呀}\n";
                if (temperature > 30) {
                        cout << "{拿起扇子}\n";
                } else if (temperature < 10) {
                        cout << "{多穿衣服}\n";
                } else {
                        cout << "{什么也不要做}\n";
                }
        } else {
                cout << "{选择不正确,只能选择大写或小写的 y 或 n}\n";
        }
} // 一直复制到这一行结束。

*/

【Jitor 校验第 2 步】 // 复制上面的代码到VC++ 6.0,保存并运行。点击。

 

 

【第 3 步】实训总结


采用嵌套 if 语句常常能够使代码的逻辑结构更加清晰,选择用哪种结构,原则是可读性越高越好。


【Jitor 校验第 3 步】我已阅读实训总结 // 送分题。直接点击。

 

仍有疑问 ? 联系QQ 9429444(陈海云) : 返回首页