3分钟带你玩转循环——图解if…else和switch

  • 时间:2025-11-15 21:33 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:在C++中,常常需要对一些条件做出判断,从而决定执行哪段代码,这时就需要使用选择结构语句。1.if条件语句if条件语句有三种语法格式,如下图所示。(1)if语句——单分支结构,如下图所示。(2)if…else语句——双分支结构,如下图所示。(3)if语句的嵌套。在一个if语句中还可以包含一个或多个if语句,这叫作if语句的嵌套,如下图所示。2.switch条件语句除了if语句,switch条件语句

在C++中,常常需要对一些条件做出判断,从而决定执行哪段代码,这时就需要使用选择结构语句。

1.if条件语句

if条件语句有三种语法格式,如下图所示。

3分钟带你玩转循环——图解if…else和switch

(1)if语句——单分支结构,如下图所示。

3分钟带你玩转循环——图解if…else和switch

(2)if…else语句——双分支结构,如下图所示。

3分钟带你玩转循环——图解if…else和switch

(3)if语句的嵌套。在一个if语句中还可以包含一个或多个if语句,这叫作if语句的嵌套,如下图所示。

3分钟带你玩转循环——图解if…else和switch

2.switch条件语句

除了if语句,switch条件语句也是一种常用的选择结构语句。和if条件语句不同,switch条件语句只能针对某个表达式的值做出判断,从而决定程序执行哪段代码。

3分钟带你玩转循环——图解if…else和switch

注意,switch条件语句在执行完一个case之后不会自动停止,可以使用break语句停止;switch语句中的每一个case都必须是一个单独的值,该值必须是整数或字符,不能是浮点数。如果涉及取值范围、浮点数或比较,则先使用if…else转换。

示例:输入一个学生的成绩score,判断是否及格。

#include<iostream>
using namespace std;
int main(){
float score;
cin>>score;
if(score>=60)
cout<<"及格!"<<endl;
else
cout<<"不及格!"<<endl;
return 0;
}

总结:if…else是一句一句的,先判断真假,再根据真假执行相应语句或结束。switch是直接用一个值去套用所有分支。

  • 全部评论(0)
手机二维码手机访问领取大礼包
返回顶部