优秀的编程知识分享平台

网站首页 > 技术文章 正文

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

nanyue 2025-03-11 19:29:10 技术文章 6 ℃

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

1.if条件语句

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

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

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

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

2.switch条件语句

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

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

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

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

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

最近发表
标签列表