C语言选择结构例子:学习条件语句和switch语句

   搜狗SEO    

在C语言中,选择结构是通过ifelseswitch语句来实现的,这些语句允许程序根据条件执行不同的代码块,下面我们将详细介绍这些选择结构的用法。

c语言选择结构例子(图片来源网络,侵删)

1、if语句

if语句是最基本的选择结构,它根据一个条件表达式的值为真或假来决定是否执行某个代码块。if语句的基本语法如下:

if (条件表达式) {    // 当条件表达式为真时执行的代码块}

判断一个整数是否为正数:

#include <stdio.h>int main() {    int num = 5;    if (num > 0) {        printf("这是一个正数");    }    return 0;}

2、ifelse语句

ifelse语句在if语句的基础上增加了一个else子句,当条件表达式为假时,执行else子句中的代码块。ifelse语句的基本语法如下:

if (条件表达式) {    // 当条件表达式为真时执行的代码块} else {    // 当条件表达式为假时执行的代码块}

判断一个整数是否为正数或负数:

#include <stdio.h>int main() {    int num = 5;    if (num > 0) {        printf("这是一个正数");    } else {        printf("这是一个负数");    }    return 0;}

3、ifelse ifelse语句

ifelse ifelse语句可以处理多个条件,当第一个条件表达式为假时,程序会继续检查下一个条件表达式,直到找到一个为真的条件表达式,然后执行相应的代码块,如果所有条件表达式都为假,程序将执行最后一个else子句中的代码块。ifelse ifelse语句的基本语法如下:

if (条件表达式1) {    // 当条件表达式1为真时执行的代码块} else if (条件表达式2) {    // 当条件表达式1为假且条件表达式2为真时执行的代码块} else {    // 当所有条件表达式都为假时执行的代码块}

判断一个整数是正数、负数还是零:

#include <stdio.h>int main() {    int num = 0;    if (num > 0) {        printf("这是一个正数");    } else if (num < 0) {        printf("这是一个负数");    } else {        printf("这是零");    }    return 0;}

4、switch语句

switch语句用于处理多个离散的值,它根据一个整数值来选择执行哪个代码块。switch语句的基本语法如下:

switch (整数值) {    case 值1:        // 当整数值等于值1时执行的代码块        break;    case 值2:        // 当整数值等于值2时执行的代码块        break;    // ... 更多的case子句    default:        // 当整数值不等于任何case子句中的值时执行的代码块}

判断一个字符是元音还是辅音:

#include <stdio.h>int main() {    char ch = 'a';    switch (ch) {        case 'a':        case 'e':        case 'i':        case 'o':        case 'u':            printf("这是一个元音字母");            break;        default:            printf("这是一个辅音字母");    }    return 0;}

归纳一下,C语言中的选择结构包括ififelseifelse ifelseswitch语句,通过这些语句,我们可以根据不同的条件来执行不同的代码块,实现程序的多样化逻辑。

programming code(图片来源网络,侵删)

喜欢上述内容吗?您对C语言选择结构有何疑问或想了解更多的内容吗?欢迎在评论区留言,关注我们的更新,点赞并感谢您的观看!

评论留言

我要留言

欢迎参与讨论,请在这里发表您的看法、交流您的观点。