C++研发笔记14——C语言程序设计初阶学习笔记12

        本篇笔记我们继续来学习第三部分《分支语句和循环语句》,在上一篇中我们详细学习了什么是语句以及分支语句——if语句,接下来本部分的内容还包括:分支语句——switch语句、循环语句——while循环、循环语句——for循环、循环语句——do while循环、折半查找算法、猜数字游戏、goto语句。

第三部分  分支语句和循环语句

三、分支语句——switch语句

1、switch语句概述

        switch语句也是一种分支语句。 常常用于多分支的情况。

比如当我们想输入一个输出,输出对应的星期时:

        输入1,输出星期一

        输入2,输出星期二

        输入3,输出星期三

        输入4,输出星期四

        输入5,输出星期五

        输入6,输出星期六

        输入7,输出星期七

        写成 if...else if ...else if 的形式太复杂,那我们就得有不一样的语法形式。这时便使用到了switch 语句。

2、switch语句的语法结构

switch(整型表达式)
{
    语句项;
}

        而语句项是什么呢?—— 是一些case语句

case 整形常量表达式:
语句;

        但是值得我们注意的是,switch语句没有办法直接实现分支,case语句只是决定了程序的入口,这时候需要搭配break才能实现真正的分支,当编译器遇到break时,才能主动将代码停止运行。

        比如为了实现上面示例中的代码功能,实现代码如下:

#include <stdio.h>
int main(){
	int day = 0;
	printf("请输入一个整数:");
	switch (day){
	case 1:
		printf("星期一\n");
		break;
	case 2:
		printf("星期二\n");
		break;
	case 3:
		printf("星期三\n");
		break;
	case 4:
		printf("星期四\n");
		break;
	case 5:
		printf("星期五\n");
		break;
	case 6:
		printf("星期六\n");
		break;
	case 7:
		printf("星期天\n");
		break;
	default:
		printf(&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值