switch的简单举例

  • switch的基本形式
  • 例子

switch的基本形式

switch语句的一般形式为:

switch(表达式)
{case 常量1: 语句1case 常量2: 语句2case 常量3: 语句3···case 常量n: 语句ndeafult:语句n+1
}

它的意思是:首先计算switch后括号内表达式的值,然后利用该值逐个与case后面的常量值相比较。当与某个case后面的常量值相等时,则执行该case后面所有的语句。如果switch后面括号内的值与所有case后面的值都不相等,如果存在default,那么执行default之后的语句。但要是没有default,则直接跳过。

例子

例如:1.

#include <stdio.h>
int main()
{int i=6;switch(i){case 9:i=i+1;case 10:i=i+2;case 100:i=i+100;default:i=i+3;}printf("i=%d\n",i);return 0;
}

运行结果i=9

首先得到switch(i=6)但是没有case满足case后面的值为6,所以运行default

例2.

#include <stdio.h>
int main()
{int i=10;switch(i){case 9:i=i+1;case 10:i=i+2;case 100:i=i+100;}printf("i=%d\n",i);return 0;
}

运行结果为i=112

首先得到switch(i=10) 运行case 10之后的所有内容,也就是说,运行case 10和case 100

例3.

如例2 如果我们不想运行case 10后面的所有case,我们只需要在case 10的末尾加一个break,来跳出当前的switch语句。例如

#include <stdio.h>
int main()
{int i=10;switch(i){case 9:i=i+1;case 10:i=i+2;break; case 100:i=i+100;}printf("i=%d\n",i);return 0;
}

运行结果为i=12

当运行完case 10的时候本该接着运行下一个case,但是这时突然遇到了break,所以此时只能break啦,也就是跳出/终止这个switch语句,得到i=12.

switch的简单举例相关推荐

  1. [转]bootstrapTable refresh 方法使用简单举例

    原文地址:https://blog.csdn.net/lanyang123456/article/details/55805478 本文就bootstrapTable refresh 方法如何传递参数 ...

  2. C#switch语句简单测试

    switch的简单测试..... 代码: using System; using System.Collections.Generic; using System.Linq; using System ...

  3. Java多线程中使用ReentrantLock、synchronized加锁 简单举例

    Java多线程中使用ReentrantLock.synchronized加锁 简单举例 public class Demo {final static Lock lock = new Reentran ...

  4. bootstrapTable refresh 方法使用简单举例

    本文就bootstrapTable refresh 方法如何传递参数做简单举例说明. 下面代码中,一个table,一个button,单击button会触发刷新表格操作. <!DOCTYPE ht ...

  5. testbench编写流程的简单举例

    本文首发于公众号[木叶芯],版权所有,禁止转载. 如需转载,请在评论区留言或私信申请,经同意后可转载,否则属于侵权行为. 作者昵称:城外南风起 原文链接:testbench编写流程的简单举例 ---- ...

  6. SQL语句--CASE函数写法的简单举例,及应用

    SQL语句–CASE函数写法的简单举例,及应用 ---case函数的基本结构:case when...then...else... ----可以写也可以不写,按实际需求end [举个栗子_1] eg1 ...

  7. input文本框输入与输出(简单举例)

    以一元二次方程计算器简单举例 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

  8. java下拉框及响应函数_Java 下拉框JComboBox和单选按钮JRadioButton简单举例使用 | 学步园...

    下面代码仅供参考,也可作为模板使用. package com.View; import java.awt.Color; import java.awt.GridLayout; import java. ...

  9. C# partial 部分类使用简单举例说明

    partial 关键字允许把类.结构.方法或者接口放在多个文件中.一般情况下,某种类型的代码生成器生成了一个类的某部分,所以把这类放在多个文件中是有益的.假定要给类添加一些从工具中自动生成的内容.如果 ...

最新文章

  1. 超强后浪:14岁考上研究生,如今17岁的他或将成为全国最小的博士生!
  2. Docker虚拟化解析
  3. 使用MakeCAB.exe命令创建CAB文件
  4. SAP CRM One Order关于索引表CRMD_ORDER_INDEX的一些性能问题的分析
  5. 20155117王震宇 2006-2007-2 《Java程序设计》第5周学习总结
  6. java int范围_Java之int及它的取值范围
  7. 在没有Docker容器的Ubuntu上安装SQL Server 2019
  8. 【QT】QT从零入门教程(十):QT布局管理QLayout
  9. 面向对象的Oracle用法
  10. paip.提升用户体验----错误信息提示结构总结
  11. 免费下载卫星地图 高清卫星地图软件
  12. 家里内网穿透远程控制学校电脑
  13. Android 配置https抓包
  14. Mac系统升级后开发者证书不被信任,报错/usr/bin/codesign --force --sign
  15. 【HDU4622】Reincarnation(后缀自动机)
  16. redis streams_如何构建Redis Streams应用程序
  17. Modern Robotics读书笔记(一)
  18. arcgis自动配置符号说明
  19. django-连接Oracle数据库
  20. 计算机教学中扩词扩句的应用,扩词练习题

热门文章

  1. iOS 9:四、设置信任
  2. vue项目实现大屏展示 自适应问题
  3. Linux的基本知识和基础操作
  4. mybatis一级缓存和二级缓存数据脏读问题
  5. warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
  6. 2019尚硅谷大数据Maven篇一 Maven安装和概念
  7. 单片机C语言零基础入门05 - 逻辑运算
  8. win10安装IIS时报错windows无法请求的更改,错误代码0x8007057解决办法2017年10月15日
  9. arm服务器芯片尺寸,华为公开ARM服务器芯片“Hi1620”:7nm+64核心
  10. 手机充值了还是显示无服务器,手机显示已联网,但却不能用,怎么办?