欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

[C语言必知|第5部分] 选择结构入门,这一个就够了 - 1️⃣概念介绍

最编程 2024-05-05 13:17:59
...

C语言的选择结构是一种编程结构,用于根据条件的真假来选择性地执行代码块。

我们也称选择结构为条件控制语句选择结构

网络异常,图片无法展示
|

条件控制语句选择结构分为if-else结构与switch-case结构

简单形式如下:

if(表达式) 
{
  语句
  }

其中表达式不限于逻辑表达式或关系表达式,可以是各种表达式,如算术表达式等。当表达式的值为非零时,结果为“真”;当表达式的值为零时,结果为“假”。

if-else结构

基本形式是:

if(表达式) 语句1
else 语句2

当表达式的结果为真(非零)时,执行语句1,执行完后跳到下一语句。当表达式的结果为假(零)时,执行语句2,执行完后顺序执行下一语句。

else-if结构

形式如下:

if(表达式1) 语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
……
……
else if(表达式n) 语句n
else 语句n+1

switch语句一般格式

switch(表达式)
{
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2;
break;
case 常量表达式n:
语句n;
break;
default:
语句n+1;
break;
}

注意事项

case后面常量表达式的值必须互不相等,否则会出现互相矛盾的现象。其类型应该与switch后面表达式的类型相容。

例如不能出现两个case 1

case和常量表达式之间要有空格

case1是错的,case 1是对的

case和default出现可以在任何位置,其先后次序不影响执行结果,但习惯上将default放在switch-case结构的底部。

case提供了执行某一语句序列的入口,起着标号的作用;多个case可以执行同一语句序列。
每个case语句的结尾不要忘了加break,否则将导致多个分支重叠。

不要忘记最后的default分支。即使程序真的不需要default处理,也应该保留语句: default : break;