第15课 比尔庄园--if 语句嵌套

第15课 比尔庄园--if 语句嵌套
例程:
试编写一个模拟“比尔庄园”登录的程序,输入正确的用户名和密码后,输出欢迎语句“亲爱的小朋友,欢迎你!”,否则输出“用户名错误!”或“密码错误!”。
流程图如下:
代码如下:
 1 /*
 2 例程:
 3 试编写一个模拟“比尔庄园”登录的程序,
 4 输入正确的用户名和密码后,输出欢迎语句“亲爱的小朋友,欢迎你!”,
 5 否则输出“用户名错误!”或“密码错误!”。
 6 */
 7 
 8 #include <iostream>    //包含输入输出流头文件iostream 
 9 using namespace std;    //指明程序 使用命名空间std(标准) 
10 int main()
11 {
12     const int USER=201701,PSW=135790;
13     int user,psw;
14     cout<<"用户名:";
15     cin>>user;
16     cout<<"密码:";
17     cin>>psw;
18     if (user==USER)
19         if(psw==PSW) 
20             cout<<"亲爱的小朋友,欢迎你!";    
21         else
22             cout<<"密码错误!";
23     else
24         cout<<"用户名错误!";
25     return 0; 
26  }  

 

注:
1、在定义变量时,如果加上关键字const,则变量的值在程序运行期间不能改变,这种变量称为常变量(常量),在C++中常变量又称为为只读变量。常量通常用大写字母表示。
 
2、用户名,密码;通常用字符串变量(string),使用string时必须引入头文件#include <string>;字符串通常放在双引号中("");而字符放在单引号中(")。
 
3、注意if与else的配对关系,ese总是与离它最近的if相匹配(就近匹配原则),形成一个完整的语句。如下图示
 
英汉小词典:
const:常变量;常量
string:字符串
 
动动脑:
2、阅读程序写结果。
 1 /*
 2 2、阅读程序写结果。
 3 */
 4 
 5 #include <iostream>    //包含输入输出流头文件iostream 
 6 using namespace std;    //指明程序 使用命名空间std(标准) 
 7 int main()
 8 {
 9     int x,y=0;
10     cin>>x;
11     if (x<10) y=1;
12     else if(x<100) y=2;
13         else y=3;
14     cout<<y;
15     return 0; 
16  }

 

 
3、完善程序。
输入一个整数,若大于零。则输出“正数”;若等于零,则输出“零”;若小于零,则输出“负数”。
 1 /*
 2 3、完善程序。
 3 输入一个整数,若大于零。则输出“正数”;若等于零,则输出“零”;
 4 若小于零,则输出“负数”。 
 5 */
 6 
 7 #include <iostream>    //包含输入输出流头文件iostream 
 8 using namespace std;    //指明程序 使用命名空间std(标准) 
 9 int main()
10 {
11     float x;    //浮点数 
12     cout<<"x=";
13     cin>>x;
14     if (x==0)    //若x等于零,输出“零”。 
15         cout<<"";
16     else if (x>0)
17             cout<<"正数";
18         else
19             cout<<"负数";
20     return 0; 
21  }  

 

 
posted @ 2022-06-22 07:32  lqsj2018  阅读(255)  评论(0编辑  收藏  举报