C语言复习3_条件结构

if条件结构

if else 结构一般处理区间情况

#include <stdio.h>
#include <stdlib.h>

int main()
{
    //打印剧情
    double flowerPrice; //鲜花价格
    scanf("%lf", &flowerPrice);
    if (flowerPrice > 999999)
    {
        printf("小女生直接晕了过去!\n");
    }
    else if(flowerPrice >= 100000 && flowerPrice <= 999999)//10万到999999之间
    {
        printf("明天就结婚!\n");
    }
    else if(flowerPrice >= 10000 && flowerPrice < 100000)
    {
        printf("拉拉手");
    }
    else
    {
        printf("好人卡");
    }
}

switch结构

switch结构一般处理数轴中某几个点的情况

比如:想知道某个月有多少天,逻辑是:用户输入月份、根据月份判断当月的天数

int month;
    printf("请输入月份,我来判断天数:");
    scanf("%d",&month);
    switch(month)
    {
    case 1:
        printf("1月有31天!\n");
        break;
    case 2:
        printf("2月有28天!\n");
        break;
    case 3:
        printf("3月有31天!\n");
        break;
    case 4:
        printf("4月有30天!\n");
        break;
    default:
        printf("当前程序暂时只能判断1-4月的情况!\n");
    }

注意点:

1、switch后的表达式只能是整型或字符型

2、case后常量表达式的值不能相同

3、case后允许多条语句,不需要大括号

4、如果不添加break语句,需要特别注意执行顺序(遇到break则跳出switch)

5、case和default字句的先后顺序可以自行变动

6、default字句可以省略

转载于:https://www.cnblogs.com/yqpy/p/10437028.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值