C 语言选择结构

简介: C 语言选择结构

C 语言选择结构

C 语言中,提供了两种主要的选择结构语句: if  语句和  switch  语句。

1. if 语句

 if  语句用于根据条件来执行一个代码块。其基本语法如下:

image.png

其中, condition  是一个布尔表达式,根据其真假来决定是否执行花括号中的代码块。

例如,以下代码演示了如何使用  if  语句来根据成绩判断是否通过考试:

  image.png

在这个示例中,我们定义了一个变量  score  并将其初始为 85。然后,使用  if  语句检查  score  是否大于或等于 60。如果条件为真(即  score  大于或等于 60),将输出"及格!",否则输出"不及格!"。

2. if-else 语句

有时候,我们可能需要在条件为真和条件为假时执行不同的代码块。这可以通过  if-else  语句来实现,其基本语法如下:

  image.png

例如,以下代码演示了如何使用  if-else  语句来根据成绩判断是否通过考试,并输出相应的信息:

  image.png

在这个示例中,如果  score  大于或等于 60,将输出"及格!",否则输出"不及格!"。

3. if-else-if 语句

有时候,我们可能需要根据多个条件来执行不同的代码块。这可以通过  if-else-if  语句来实现,其基本语法如下: image.png

例如,以下代码演示了如何使用  if-else-if  语句来根据成绩判断等级:

  image.png

在这个示例中,如果  score  大于或等于 90,将输出"优秀!",如果  score  大于或等于 80 但小于 90,将输出"良好!",如果  score  大于或等于 60 但小于 80,将输出"及格!",否则输出"不及格!"。

4. switch 语句

 switch  语句用于根据一个表达式的值来选择执行不同的代码块。其基本语法如下:

image.png

其中, expression  是一个整数或字符类型的表达式, value1 、 value2  等是与  expression  进行比较的值。当  expression  的值与某个  case  后面的  value  相等时,将执行相应的代码块,然后通过  break  语句跳出  switch  语句。如果  expression  的值与所有的  case  都不匹配,将执行  default  后面的代码块。

例如,以下代码演示了如何使用  switch  语句来根据数字选择对应的操作:

image.png image.png

在这个示例中,根据  day  的值选择输出对应的星期几。

选择结构允许我们根据条件来执行不同的代码块,从而实现更灵活的控制流程。在 C 语言中,主要使用  if  语句、 if-else  语句和  switch  语句来实现选择结构。

 

目录
相关文章
|
1天前
|
C语言
C语言之分支结构
C语言之分支结构
23 0
|
1天前
|
C语言
C语言结构体内存对齐
C语言结构体内存对齐
|
1天前
|
Serverless C语言
C语言程序通常具有以下基本结构
C语言程序通常具有以下基本结构
11 0
|
1天前
|
C语言
C语言选择结构
C语言选择结构
17 0
|
1天前
|
存储 C语言
C语言顺序结构:基础与实践
C语言,作为一种广泛使用的编程语言,其程序结构可以分为三种基本类型:顺序结构、选择结构和循环结构。在这篇文章中,我们将重点讨论顺序结构的概念、特点以及如何在C语言中实现顺序结构的程序设计。
43 1
|
1天前
|
C语言
C语言选择结构
C语言选择结构
17 0
|
1天前
|
存储 编译器 Linux
【C语言】自定义类型:结构体深入解析(二)结构体内存对齐&&宏offsetof计算偏移量&&结构体传参
【C语言】自定义类型:结构体深入解析(二)结构体内存对齐&&宏offsetof计算偏移量&&结构体传参
|
1天前
|
C语言
C语言最基本程序控制结构
C语言最基本程序控制结构
16 0
|
1天前
|
C语言
【精通C语言】:分支结构if语句的灵活运用
【精通C语言】:分支结构if语句的灵活运用
24 1
|
1天前
|
编译器 Linux C语言
C语言:结构体(自定义类型)知识点(包括结构体内存对齐的热门知识点)
C语言:结构体(自定义类型)知识点(包括结构体内存对齐的热门知识点)

热门文章

最新文章

相关实验场景

更多