广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言超细致讲解分支语句
  • 256
分享到

C语言超细致讲解分支语句

2024-04-02 19:04:59 256人浏览 薄情痞子
摘要

目录前言C语言的语句爱选择的分支家族无所不能的大哥if另辟蹊径的小弟switch前言 从今天开始,我将不间断的为大家分享我学C的历程,今天为大家分享的是分支语句。 C语言的语句 C语

前言

从今天开始,我将不间断的为大家分享我学C的历程,今天为大家分享的是分支语句。

C语言的语句

C语句可分为以下五类:

1. 表达式语句

2. 函数调用语句

3. 控制语句

4. 复合语句

5. 空语句

今天我要分享的是:控制语句

那么什么是控制语句呢?

简单来说便是控制程序执行流程的,在C语言中有三大家族。

今天先为大家介绍:爱选择的分支家族,后续将为大家介绍一根筋的循环家族和爱转弯的转向家族。

爱选择的分支家族

在这个家族中有二个成员,无所不能的大哥 if 和另辟蹊径的小弟switch。这个家族的成员有个共同的特点就是爱" 选择 ",来吧让我们一起走进这个有趣的家族吧!

无所不能的大哥if

if大哥的认知:表达式(" 真 "就走起," 假 "就拜拜)

0表示假,非0表示真。

举例说明:

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int a = 0;
	printf("选择学C语言的态度:\n");
	scanf("%d", &a);
	if (0 != a)
	{
		printf("好好学C语言\n");
	}
	else
	{
		printf("不好好学C语言\n");
	}
	return 0;
}

打印:

认识if大哥的注意点:

  • if 最爱离他最近的 else(相匹配)。
  • if后面执行多个语句要用{}。

另辟蹊径的小弟switch

对于switch语句我们要特别注意,他的判断条件为整形表达式。

举例说明:

#include<stdio.h>
int main()
{
	int day = 0;
	scanf("%d", &day);
	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("选择错误\n");
			break;
	}
	return 0;
}

打印:

为改变需要

1. 输入1-5,输出的是“weekday”;

2. 输入6-7,输出“weekend”

我们要可以怎么写:

#include <stdio.h>
//switch代码演示
int main()
{
    int day = 0;
    scanf("%d", &day);
    switch (day)
    {
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
                 printf("weekday\n");
                 break;
        case 6:
        case 7:
                  printf("weekend\n");
                  break;
   }
   return 0;
}

switch的总结

1 是指跳出本次循环的意思break。

2 当switch表达式的值与所有的case标签的值都不匹配就会跳过所以语句。

3 default(/dɪ'fɔːlt/)可以出现在switch中的任何位置,且只能出现1条,作 用是当表示式中的值与csae不匹配时候就从default子句后面的语句就会执行。

4 我们一般在每个case语句后都加一个break养成编程好习惯。

到此这篇关于C语言超细致讲解分支语句的文章就介绍到这了,更多相关C语言分支语句内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C语言超细致讲解分支语句

本文链接: https://www.lsjlt.com/news/148558.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言超细致讲解分支语句
    目录前言C语言的语句爱选择的分支家族无所不能的大哥if另辟蹊径的小弟switch前言 从今天开始,我将不间断的为大家分享我学C的历程,今天为大家分享的是分支语句。 C语言的语句 C语...
    99+
    2022-11-13
  • C语言超细致讲解循环语句
    目录C语言循环家族while循环for循环dowhile循环C语言循环家族 家族成员有while语句,for语句和do....while语句。这些成员都能实现循环,但又各有特点。今天...
    99+
    2022-11-13
  • C语言超详细讲解循环与分支语句基础
    目录写在开始1. 分支语句1.1 if语句1.2 switch2. 循环语句2.1 while()语句2.2 do while()语句2.3 for 语句for语句中表达式的省略br...
    99+
    2022-11-13
  • C语言超细致讲解函数递归
    目录前言什么是递归递归的两个必要条件题解递归递归与迭代练习题结束语前言 最近被函数递归困恼许久,今天就带领大家一起探秘递归。 什么是递归 程序调用自身的编程技巧称为递归( recur...
    99+
    2022-11-13
  • C语言示例讲解switch分支语句的用法
    目录1、了解switch分支语句2、示例3、default子句4、练习1、了解switch分支语句 switch语句也是一种分支语句,常常用于多分支的情况。 比如: 输入1,就会输出...
    99+
    2022-11-13
  • C语言图文并茂讲解分支语句用法
    目录一、if 语句分析二、switch 语句分析三、小结一、if 语句分析 if 语句用于根据条件选择执行语句else 不能独立存在且总是与它最近的 if 相匹配else 语句后可以...
    99+
    2022-11-13
  • C语言 分支语句详解分析
    目录分支语句的分类1、单分支结构语法形式:2、双分支结构3、多分支结构注意事项分支语句的分类 在不同的场景,我们常常面临着选择,有时候会在爱情与面包之间选择,有时候会在尊严与生存之间...
    99+
    2022-11-12
  • C语言详细讲解while语句的用法
    目录while语句格式例题1例题2例题3while语句格式 格式: while(表达式){    语句块} 1、先执行while(表达式),如条件为真执行语句块;...
    99+
    2022-11-13
  • C语言详细讲解if语句与switch语句的用法
    目录一、if 语句二、switch 语句三、错误提示一、if 语句 格式: if(写条件){输出内容}条件为真运行这个。 else {输出内容}否则输出这个。 代码: #includ...
    99+
    2022-11-13
  • C语言超详细讲解线性表
    目录1. 顺序表1.1 管理结点1.2 顺序表的插入1.3 顺序表的删除1.4 顺序表的扩容2. 链表2.1 定义2.2 头部插入2.3 尾部插入2.4 任意位置插入2.5 任意位置...
    99+
    2022-11-13
  • C语言超详细讲解库函数
    目录1 返回整数的getchar函数2 更新顺序文件3 缓冲输出与内存分配4 库函数练习1 返回整数的getchar函数 代码: #include<stdio.h> ...
    99+
    2022-11-13
  • C语言 超详细讲解链接器
    目录1 什么是链接器2 声明与定义3 命名冲突3.1 命名冲突3.2 static修饰符4 形参、实参、返回值5 检查外部类型6 头文件1 什么是链接器 典型的链接器把由编译器或汇编...
    99+
    2022-11-13
  • C语言数组超详细讲解上
    目录前言1、一维数组的创建和初始化1.1 一维数组的创建1.2 一维数组的初始化1.3 一维数组的使用1.4 一维数组在内存中的存储2、二维数组的创建和初始化2.1 二维数组的创建2...
    99+
    2022-11-13
  • C语言结构体超详细讲解
    目录前言1、结构体的声明1.1 结构的基础知识1.2 结构的声明1.3 结构成员的类型1.4 结构体变量的定义和初始化2、结构体成员的访问2.1 点操作符访问2.2 ->操作符...
    99+
    2022-11-13
  • C语言详细分析讲解流程控制语句用法
    目录一、分支语句1.if语句2.switch语句二、循环语句1.for语句2.break和continue语句3.循环嵌套4.while和do…while语句一、分支语...
    99+
    2022-11-13
  • C语言详细讲解循环语句的妙用
    目录一、循环语句分析二、do ... while 语句的循环方式三、while 语句的循环方式四、for 语句的循环方式五、break和 continue 的区别六、do 和 bre...
    99+
    2022-11-13
  • C语言 struct结构体超详细讲解
    目录一、本章重点二、创建结构体三、typedef与结构体的渊源四、匿名结构体五、结构体大小六、结构体指针七、其他一、本章重点 创建结构体typedef与结构体的渊源匿名结构体结构体大...
    99+
    2022-11-13
  • C语言超详细讲解轮转数组
    目录题目描述实例解题思路1. 先整体逆转2.逆转子数组[0, k - 1]3.逆转子数组[k, numsSize - 1]易错点代码题目描述 给你一个数组,将数组中的元素向右轮转 k...
    99+
    2022-11-13
  • C语言函数超详细讲解上篇
    目录前言1、函数是什么?2、C语言中函数的分类2.1 库函数2.1.1 如何学会使用库函数2.1.2 自定义函数3、函数的参数3.1 实际参数(实参)3.2 形式参数(形参)4、函数...
    99+
    2022-11-13
  • C语言函数超详细讲解下篇
    目录前言函数的声明和定义函数声明函数定义举例简单的求和函数把加法单独改写成函数添加函数声明带头文件和函数声明静态库(.lib)的生成静态库文件的使用方法函数递归什么是递归?递归的两个...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作