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;

}

相关文章
|
4天前
|
存储 C语言
C语言中的if语句编程
C语言中的if语句编程
20 0
|
4天前
|
存储 C语言
C语言中的switch语句编程
C语言中的switch语句编程
7 0
|
6天前
|
C语言
C语言if语句深度解析
C语言if语句深度解析
|
6天前
|
存储 程序员 C语言
C语言中的嵌套语句与Switch语句的深入解析
C语言中的嵌套语句与Switch语句的深入解析
15 1
|
6天前
|
C语言
C语言中的if语句:深入解析与实践
C语言中的if语句:深入解析与实践
14 0
|
7天前
|
编译器 C语言
C语言(3)----分支和循坏以及操作符
C语言(3)----分支和循坏以及操作符
16 1
|
7天前
|
C语言
C语言分支与循环
C语言分支与循环
|
7天前
|
算法 搜索推荐 程序员
C语言中的if语句
C语言中的if语句
22 1
|
8天前
|
机器学习/深度学习 C语言
C语言的起点——分支和循环
C语言的起点——分支和循环
15 0
|
11天前
|
C语言 数据安全/隐私保护
【C语言】分支和循环的应用(二分查找、字符移动、模拟登录界面)
【C语言】分支和循环的应用(二分查找、字符移动、模拟登录界面)
21 0