第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 }
小学生C++