用一张粗略的图来表示 switch语句的运行结构:

代码格式为:

switch(表达式)
{case 常量1:语句序列1;break;case 常量2:语句序列2;break;...case 常量n:语句序列n;break;default: 语句序列n+1;
}

程序说明:

  • case 、 switch 表达式必须是 int 、 char 型数据
  • default 在一定情况可以省略 具问具析
  • break 是使程序跳出 switch结构

看例题加深印象:
已知1998年的1、3、5、7、8、10、12月份有31天,4、6、9、11月份有30天,2月份有28天。编程从键盘上键入1998年的某个月份,输出该月有多少天:

#include<stdio.h>
int main ()
{int month,day;printf ("请输入月份(1-12):");scanf("%d",&month);switch(month){case 4:case 6:case 9:case 11: day = 30;break;case 2: day = 28;break;default :   day = 31 ;}printf("%d月的天数是%d\n",month,day);
}

谢谢你看到这里 ~ see u tomorrow ~

学习笔记C语言 switch语句相关推荐

  1. 学习笔记_关于switch在whlie中无限循环的解决办法_C语言

    学习笔记_关于switch在whlie中无限循环的解决办法_C语言 今天在做作业的时候突然发现一个问题 #include<stdio.h> int main() {int a;while( ...

  2. x%3e=y%3e=z的c语言表达式,我的C语学习笔记-C语言教程(三).doc

    我的C语学习笔记- C语言教程(三) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...

  3. JDBC学习笔记——Java语言与数据库的鹊桥

    JDBC学习笔记--Java语言与数据库的鹊桥     JDBC(Java DataBase Connectivity):SUN公司提供的 一套操作数据库的标准规范,说白了就是用Java语言来操作数据 ...

  4. gnu make 手册 学习笔记 C语言 / C++ 构建工具 part.5 函数 控制语句

    GNU Make manual 学习笔记 C语言 / c++ 构建工具 5.函数,控制语句 5-1.函数 5-1-1.替换,函数$(subst from,to,text), 5-1-2.替换,函数$( ...

  5. c语言 switch案例,C语言switch语句实例

    C语言switch语句实例 引导语:switch 语句用于基于不同的条件来执行不同的动作.以下是百分网小编分享给大家的C语言switch语句实例,欢迎阅读学习! C语言还提供了另一种用于多分支选择的s ...

  6. MIPS汇编语言学习笔记23:if 语句分支指令

    C语言 #include<stdio.h> int main() {int i = 3;if (i < 5){printf("yes!\n");}else{pri ...

  7. c语言字符串switch用法,C语言switch 语句的用法详解

    搜索热词 C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时,用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况.例如,输入一个整数,输出该整数对应的 ...

  8. R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题

    R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录

  9. c语言switch语句程序大全,C语言switch语句

    C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...

最新文章

  1. 使用Codeception进行Yii2的单元测试(一)安装以及简介篇
  2. html封装windows,windows 系统封装,打造一份属于自己的系统!
  3. php mongo in 查询语句,PHP 怎么执行mongodb 的 $in 和$size查询
  4. Microsoft Blazor——动态内容
  5. newtonsoft 数组反序列化_漏洞学习篇之反序列化
  6. 动手写个数字输入框2:起手式——拦截非法字符
  7. jQuery常用属性过滤选择器
  8. VirtualBox安装Ubuntu教程
  9. flask之session、cookie摘抄笔记
  10. Codeforces:F - Elongated Matrix
  11. 地质大学计算机学院实验室,中国地质大学
  12. VB实现自动生成统计图表
  13. 牛客2019跨年AK场 E 【大】约数 (两个数的全部公约数)
  14. 线程的8大基础知识(持续更新)第一章
  15. 科沃斯扫地机器人拆解_哈士奇拆给你看 篇二:科沃斯T5 Power扫地机器人,首拆!...
  16. 重迭式三段式状态机序列检测器-检测10110110
  17. Linux - 如何生成configure文件
  18. ssm+vue学生寝室宿舍卫生评比管理系统java项目介绍
  19. 计算机动漫价格,动画专业对电脑的价格和配置有什么要求吗
  20. 2022-2-14 Leetcode 524.通过删除字母匹配到字典里最长单词

热门文章

  1. 这谁顶得住啊,数学运算原来是这样实现的
  2. 嵌入式系统开发教程 - 创新课程设计- “AI人脸识别+扩展系统”
  3. 样本选择模型 处理效应模型
  4. 拥有这五件冰箱好物,夏日幸福爆棚
  5. Oracle如何获取最近七天的数据
  6. CSDN博客——如何进入专栏并创建自己的专栏
  7. solidworks三维建模竞赛练习题
  8. 关于png、jpg、gif切图时的使用感悟
  9. Silverlight安装说明
  10. java计算机毕业设计ssm教师贴心宝的设计与实现