C语言的分支(if、switch)

简介: 简述C语言的两个分支

分支语句和循环语句
分支语句:
if分支

include <stdio.h>

int main()
{

int age = 0;
scanf("%d",&age);
if(age<14)
    printf("少年\n");
else if    (age>=14 && age<18)
    printf("青少年\n");
else if (age>=18 && age<40)
    printf("壮年\n");
else if (age>=40 && age<60)
    printf("中年\n");
else
    printf("老年\n");
return 0;

}

switch分支 default 个人理解为 if else
用switch语句来进行输出星期一到星期天。
注意switch语句后面的表达式只代表从何处插入,如果想及时停止需要在switch语句里面加上break,来跳出打印/循环。
switch后面的表达式必须是整型
case 后面必须是整型

include <stdio.h>

int main()
{

int day = 0;
scanf("%d",&day);
switch(day)
{
    case 1:
        printf("星期一\n");
        break;
    case 2:
        printf("星期二\n");
        break;
    case 3:
        printf("星期三\n");
        break;
    case 4:
        printf("星期四\n");
        break;
    case 5:
        printf("星期五\n");
        break;
    case 6:
        printf("星期六\n");
        break;
    case 7:
        printf("星期天\n");
        break;
}
return 0;    

}
如果是分辨简单的方式,如:工作日跟休息日的区分。

include <stdio.h>

int main()
{

int day = 0;
scanf("%d",&day);
switch(day)
{
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
        printf("工作日\n");
        break;
    case 6:
    case 7:
        printf("休息日\n");
        break;
    default://default 相比于 else 没有顺序可言,可以将 default 放在最前面,而 else 不行。
        printf("您输入的日期不正确,请在一到七当中输入\n");
}
return 0;    

}
计算n跟m的值:

include <stdio.h>

int main()
{

int n = 1;
int m = 2;
switch(n)
{
    case 1:
        m++;
    case 2:
        n++;
    case 3:
        switch(n)//switch语句允许嵌套使用 
        {
            case 1:
                n++;
            case 2:
                m++;
                n++;
                break;
        }
    case 4:
        m++;
        break;
    default:
        break;
}
printf("m = %d,n = %d\n",m,n);
return 0;

}

相关文章
|
3月前
|
C语言
初识C语言2——分支语句和循环语句
初识C语言2——分支语句和循环语句
82 5
|
3月前
|
C语言
【c语言】分支语句
C语言通过三种基本结构——顺序、选择和循环,构建复杂的程序逻辑。本文主要介绍了C语言的选择结构,即if-else语句及其变体,包括简单的if语句、if-else组合、else if多分支判断、嵌套if以及解决悬空else问题的方法。此外,还详细讲解了逻辑运算符和关系运算符的使用,以及如何利用条件操作符简化逻辑判断。最后,文章对比了if-else与switch语句在实现多分支逻辑时的应用,并解释了switch语句中的break和default关键字的作用。
47 8
|
3月前
|
Serverless C语言
C语言控制语句:分支、循环和转向
C语言控制语句:分支、循环和转向
|
3月前
|
算法 编译器 C语言
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
|
3月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
22 0
|
3月前
|
程序员 C语言
【C语言】分支语句(逻辑运算符与关系运算符)
【C语言】分支语句(逻辑运算符与关系运算符)
|
5月前
|
C语言
【C语言篇】分支语句详解(超详细)
在 switch 语句中 case 语句和 default 语句是没有顺序要求的,只要顺序是满⾜实际需求的就可以。 不过我们通常是把 default ⼦句放在最后处理的。
68 2
|
IDE 定位技术 开发工具
C语言 第四章 关系、逻辑运算与分支流程控制
一、关系运算 若干表达式用关系运算符连接而成,就构成关系表达式。 关系表达式中,表达式成立,其值为1(真);表达式不成立,其值为0(假)。其他表达式中,其结果如果是非0则为真,结果为0则为假。 关系运算符的优先级低于算术运算符,高于赋值运算符。
1050 0
|
1月前
|
存储 C语言 开发者
【C语言】字符串操作函数详解
这些字符串操作函数在C语言中提供了强大的功能,帮助开发者有效地处理字符串数据。通过对每个函数的详细讲解、示例代码和表格说明,可以更好地理解如何使用这些函数进行各种字符串操作。如果在实际编程中遇到特定的字符串处理需求,可以参考这些函数和示例,灵活运用。
71 10
|
1月前
|
存储 程序员 C语言
【C语言】文件操作函数详解
C语言提供了一组标准库函数来处理文件操作,这些函数定义在 `<stdio.h>` 头文件中。文件操作包括文件的打开、读写、关闭以及文件属性的查询等。以下是常用文件操作函数的详细讲解,包括函数原型、参数说明、返回值说明、示例代码和表格汇总。
53 9