博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言复习3_条件结构
阅读量:4984 次
发布时间:2019-06-12

本文共 1097 字,大约阅读时间需要 3 分钟。

if条件结构

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

#include 
#include
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

你可能感兴趣的文章
windows下用纯C实现一个简陋的imshow:基于GDI
查看>>
struts2 自定义类型转换器
查看>>
cocos2d-x xna在有vs2012和vs2010的情况下的环境部署
查看>>
43-安装 Docker Machine
查看>>
c++学习(三):表达式和语句
查看>>
laravel框架基础知识总结
查看>>
nginx: 响应体太大
查看>>
字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略
查看>>
单例模式
查看>>
Robotium源码分析之Instrumentation进阶
查看>>
Android 交错 GridView
查看>>
(2)把BlackBerry作为插件安装到已有的Eclipse中
查看>>
VUE-es6
查看>>
MySQL-5.7 高阶语法及流程控制
查看>>
C++学习笔记(十)——向上造型
查看>>
2017/6/16
查看>>
LeetCode 445——两数相加 II
查看>>
预备作业03 20162308马平川
查看>>
【Java】嵌套For循环性能优化案例
查看>>
面试了一个开发人员
查看>>