switch的简单举例
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的简单举例相关推荐
- [转]bootstrapTable refresh 方法使用简单举例
原文地址:https://blog.csdn.net/lanyang123456/article/details/55805478 本文就bootstrapTable refresh 方法如何传递参数 ...
- C#switch语句简单测试
switch的简单测试..... 代码: using System; using System.Collections.Generic; using System.Linq; using System ...
- Java多线程中使用ReentrantLock、synchronized加锁 简单举例
Java多线程中使用ReentrantLock.synchronized加锁 简单举例 public class Demo {final static Lock lock = new Reentran ...
- bootstrapTable refresh 方法使用简单举例
本文就bootstrapTable refresh 方法如何传递参数做简单举例说明. 下面代码中,一个table,一个button,单击button会触发刷新表格操作. <!DOCTYPE ht ...
- testbench编写流程的简单举例
本文首发于公众号[木叶芯],版权所有,禁止转载. 如需转载,请在评论区留言或私信申请,经同意后可转载,否则属于侵权行为. 作者昵称:城外南风起 原文链接:testbench编写流程的简单举例 ---- ...
- SQL语句--CASE函数写法的简单举例,及应用
SQL语句–CASE函数写法的简单举例,及应用 ---case函数的基本结构:case when...then...else... ----可以写也可以不写,按实际需求end [举个栗子_1] eg1 ...
- input文本框输入与输出(简单举例)
以一元二次方程计算器简单举例 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...
- java下拉框及响应函数_Java 下拉框JComboBox和单选按钮JRadioButton简单举例使用 | 学步园...
下面代码仅供参考,也可作为模板使用. package com.View; import java.awt.Color; import java.awt.GridLayout; import java. ...
- C# partial 部分类使用简单举例说明
partial 关键字允许把类.结构.方法或者接口放在多个文件中.一般情况下,某种类型的代码生成器生成了一个类的某部分,所以把这类放在多个文件中是有益的.假定要给类添加一些从工具中自动生成的内容.如果 ...
最新文章
- 超强后浪:14岁考上研究生,如今17岁的他或将成为全国最小的博士生!
- Docker虚拟化解析
- 使用MakeCAB.exe命令创建CAB文件
- SAP CRM One Order关于索引表CRMD_ORDER_INDEX的一些性能问题的分析
- 20155117王震宇 2006-2007-2 《Java程序设计》第5周学习总结
- java int范围_Java之int及它的取值范围
- 在没有Docker容器的Ubuntu上安装SQL Server 2019
- 【QT】QT从零入门教程(十):QT布局管理QLayout
- 面向对象的Oracle用法
- paip.提升用户体验----错误信息提示结构总结
- 免费下载卫星地图 高清卫星地图软件
- 家里内网穿透远程控制学校电脑
- Android 配置https抓包
- Mac系统升级后开发者证书不被信任,报错/usr/bin/codesign --force --sign
- 【HDU4622】Reincarnation(后缀自动机)
- redis streams_如何构建Redis Streams应用程序
- Modern Robotics读书笔记(一)
- arcgis自动配置符号说明
- django-连接Oracle数据库
- 计算机教学中扩词扩句的应用,扩词练习题
热门文章
- iOS 9:四、设置信任
- vue项目实现大屏展示 自适应问题
- Linux的基本知识和基础操作
- mybatis一级缓存和二级缓存数据脏读问题
- warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
- 2019尚硅谷大数据Maven篇一 Maven安装和概念
- 单片机C语言零基础入门05 - 逻辑运算
- win10安装IIS时报错windows无法请求的更改,错误代码0x8007057解决办法2017年10月15日
- arm服务器芯片尺寸,华为公开ARM服务器芯片“Hi1620”:7nm+64核心
- 手机充值了还是显示无服务器,手机显示已联网,但却不能用,怎么办?