我是靠谱客的博主 英勇宝马,最近开发中收集的这篇文章主要介绍05 C++从入门到精通05 C++从入门到精通-选择结构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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++从入门到精通-选择结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部