2308-分支语句 if else + switch

分支语句 if else

顺序,选择,循环

语句:C语言中由一个分号;隔开的就是一条语句。

1. if else语句

复制代码
if (表达式)//若为真,执行下一句,否则不执行
        语句;
---------------------
if (表达式)
        语句1;
else
        语句2;
---------------------
if (表达式1)
        语句1;
else if (表达式2)
        语句2;
else
        语句3;
复制代码

注意:如果 if 和 else 要执行多个语句,要用{ }来扩大作用范围

复制代码
if (表达式)
{
        语句1;
        语句2;
}
else
{
        语句3;
        语句4;
}        
复制代码

例题:

 结果:不打印,因为第二个if和else连接在一起。

----------------------------

两个代码效果一样,若条件为真,return x,否则return y。

2. switch 语句

 注意switch可以嵌套执行

复制代码
 1 #define _CRT_SECURE_NO_WARNINGS 1
 2 #include <stdio.h>
 3 int main()
 4 {
 5     int day = 0;
 6     scanf("%d", &day);
 7     switch (day)//()内必须为整型
 8     {
 9     case 1://case后必须为整型常量
10     case 2:
11     case 3:
12     case 4:
13     case 5:
14         printf("工作日\n");
15         break;//遇到对应的case会从那里一直顺序执行直到break结束switch
16     case 6:
17     case 7:
18         printf("休息日\n");
19         break;
20     default://都不匹配的情况下输入下面语句,可随意与case n交换顺序
21         printf("输入错误\n");
22         break;
23     }
24     return 0;
25 }
复制代码

例题:求m,n打印值

 答案为m=5,n=3。

 

posted @   积分三换  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示