概述
05 C++从入门到精通-选择结构
1.if语句
if(直接翻译为如果,emmm,so指令如其名)
语法:if(表达式) //如果表达式为真,则执行下面的语句 { 语句块 } else if(表达式) //否则如果,若if不成立则跳过,执行下一语句,else if可以写多个 { 语句块 } else //否则,如果所有语句都不执行则执行else语句 { 语句块 }
例: 输入一个年份判断是否是闰年
#include <iostream> using namespace std; int main() { int year; cout << "Enter the year: "; cin >> year; if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) //当语句只有一条的时候大括号可以省略不写,这里展示了03中&&和||的实例,不记得的请会03再看一下概念 cout << year << " is a leap year" << endl; else //如果不是闰年则输出该年不是闰年 cout << year << " is not a leap year" << endl; return 0; }
2.if的嵌套语句
顾名思义,那就是在if中再嵌套if
if(表达式){ if(表达式){ //语句块 } else if(表达式){ //语句块 } else { //语句块 } else
例: 输入1~7的数字代表星期一到星期日,输出该天要干的事
#include<iostream> using namespace std; int main(){ int day; cout<<"input:"; cin>>day; if(day<=5){ if(day==1) cout<<"work"<<endl; else if(day==2) cout<<"work"<<endl; else if(day==3) cout<<"study"<<endl; else if(day==4) cout<<"work"<<endl; else cout<<"finish all the work"<<endl; } else{ if(day==6) cout<<"sleep and study"<<endl; else if(day==7) cout<<"nothing"<<endl; } return 0; }
3.switch语句
语法:
switch(表达式) { case 常量表达式1: 语句1 ; //case可以包含多个语句且不用大括号,为了跳出循环每个case应该加上break语句 case 常量表达式2: 语句2 ; case 常量表达式n: 语句n ; default: 语句n+1 ; //如果前面的语句都不合适则输出该默认语句 }
例: 输入1~7代表星期,输出相应的星期
#include<iostream> using namespace std; int main(){ int day; cout<<"input day:"; cin>>day; switch(day){ case 1: cout<<"Monday"<<endl; break; case 2: cout<<"Tuesday"<<endl; break; case 3: cout<<"Wednesday"<<endl; break; case 4: cout<<"Thursday"<<endl; break; case 5: cout<<"Friday"<<endl; break; case 6: cout<<"Saturday"<<endl; break; case 7: cout<<"Sunday"<<endl; break; default: cout<<"ERROR"<<endl; break; } return 0; }
--------------------------------------------------------------end-----------------------------------------------------------------
最后
以上就是英勇宝马为你收集整理的05 C++从入门到精通05 C++从入门到精通-选择结构的全部内容,希望文章能够帮你解决05 C++从入门到精通05 C++从入门到精通-选择结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复