文档章节

2. switch

 小清年
发布于 2014/05/11 21:03
字数 171
阅读 3
收藏 0

2. switch

在很多时候我们需要判断,表达式的值是否和某个值匹配,当然我们可以使用if elseif 来判断,但是这种判断比较麻烦,在C语言中提供了switch来实现。
 
#include <stdio.h>
// 版本1 使用if elseif实现
void test1() {
            int grade = 4;
            if (grade == 4) {
                        printf("优!");
            } else if (grade == 3) {
                        printf("良!");
            } else if (grade == 2) {
                        printf("可!");
            } else if (grade == 1) {
                        printf("差!");
            } else {
                        printf("不及格!");
            }
}
// 版本2 使用switch实现
// 注意break
void test2() {
            int grade = 4;
            switch (grade) {
            case 4:
                        printf("优!");
                        break;
            case 3:
                        printf("良!");
                        break;
            case 2:
                        printf("可!");
                        break;
            case 1:
                        printf("差!");
                        break;
            default:
                        printf("不及格!");
            }
}
int main(void) {
            //test1();
            test2();
            return 0;
}
 

该博客教程视频地址:http://geek99.com/node/978

本文转载自:http://geek99.com/node/835#

共有 人打赏支持
粉丝 0
博文 70
码字总数 0
作品 0
门头沟
cisco dhcp vlan vrrp ospf 实验

ciso dhcp vlan vrrp ospf 实验 一.拓扑 二.接口配置 IOU1(config)# hostname dhcp dhcp(config)# int e0/0 dhcp(config-if)# ip add 1.1.1.1 255.255.255.0 dhcp(config-if)# no shut dhcp......

wanglm510
2017/03/14
0
0
vlan上三层交换机路由互通

vlan上三层交换机路由互通 介绍: vlan是交换机组网才有的概念,按部门或者管理的要求来创造 局域网,而不是按位置划分网段 更加的灵活和更加的安全。 一.实验拓扑图: 二.实验目标: vlan上...

邓路
2017/05/16
0
0
三层交换机实现不同VLAN间访问(第一种方法虚接口)

1、 二层交换机配置 SW4 Switch>en Switch#conf t Switch(config)#vlan 11 创建vlan Switch(config-vlan)#vlan Switch(config-vlan)#vlan 22 Switch(config-vlan)#exit Switch(config)#in Sw......

老赵网络
04/10
0
0
DHCP

SW1: Switch(config)#vlan 10 Switch(config-vlan)#int range f0/2-3 Switch(config-if-range)#switchport modeaccess Switch(config-if-range)#switchport accessvlan 10 Switch(config-i......

守护我们的幸福
2017/09/26
0
0
交换机基本配置

配置前的连接 交换机配置命令基础用户模式hostname# ;特权模式hostname(config)# ;全局配置模式hostname(config-if)# ;交换机口令设置:switch>enable ;进入特权模式 switch#config term...

IT日记
01/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
27
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部