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

目录
  • 前言
  • C语言的语句
  • 爱选择的分支家族
    • 无所不能的大哥if
    • 另辟蹊径的小弟switch

前言

从今天开始,我将不间断的为大家分享我学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语言分支语句内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • C语言 分支语句详解分析

    目录 分支语句的分类 1.单分支结构语法形式: 2.双分支结构 3.多分支结构 注意事项 分支语句的分类 在不同的场景,我们常常面临着选择,有时候会在爱情与面包之间选择,有时候会在尊严与生存之间选择,又或者面对琳琅满目的商品时,踌躇不定的选择.总之,选择存在于我们生活的方方面面.但是,万物皆可程序化. 分支语句我们分为三种. 单分支结构 双分支结构 多分支结构 1.单分支结构语法形式: if( 条件表达式 ) { (语句块) } 2.双分支结构 双分支结构的基本形式是: if( 条件表达式) {

  • C语言图文并茂讲解分支语句用法

    目录 一.if 语句分析 二.switch 语句分析 三.小结 一.if 语句分析 if 语句用于根据条件选择执行语句 else 不能独立存在且总是与它最近的 if 相匹配 else 语句后可以接连其他 if 语句 if 语句中零值比较的注意点 bool 型变量应该直接出现于条件中,不要进行比较 变量和 0 值比较时,0 值应该出现在比较符号左边(这条规则可以拓展为任意字面量与变量比较时,字面量应该放在左边,变量放在右边,这样即使手误写成了 = ,编译器也能发现) float 型变量不能直接进行

  • C语言之选择分支语句详解

    目录 1.if-else语句 1.1 例子与总结 1.2 if与else的配对问题 1.3 if-else代码编写建议 2. switch (case)语句 2.1例子和总结 2.2 switch语句其他知识点 1.if-else语句 1.1 例子与总结 例子: ①只有一个if if (1 == a) { printf("yes\n"); } ②if-else语句 if (1 == a) { printf("yes\n"); } else { printfr(&qu

  • C语言超详细讲解循环与分支语句基础

    目录 写在开始 1. 分支语句 1.1 if语句 1.2 switch 2. 循环语句 2.1 while()语句 2.2 do while()语句 2.3 for 语句 for语句中表达式的省略 break在循环语句中的作用 continue 在循环语句中的应用 总结: 写在开始 在内容开始之前给大家介绍一下在计算机中如何表示真假 0表示假,非0表示真. 1. 分支语句 分支语句也叫做条件选择语句,主要分为if语句和switch语句. 1.1 if语句 if()…{} else if()…{}

  • 史上最强C语言分支和循环教程详解

    目录 3.3 do...while()循环 3.3.1 do语句的语法: 3.3.2 执行流程 3.3.3 do语句的特点 3.3.4 do while循环中的break和continue 3.4 练习 3.4.1. 计算 n的阶乘. 3.4.2. 计算 1!+2!+3!+--+10! 3.4.3. 在一个有序数组中查找具体的某个数字n. 3.4.4. 编写代码,演示多个字符从两端移动,向中间汇聚. 3.4.5. 编写代码实现,模拟用户登录情景,并且只能登录三次. 3.4.6.猜数字游戏实现 4

  • C语言分支和循环详解

    目录 前言 一.什么是语句 二.分支语句 1.if语句 2.switch语句 三.循环语句 1.while循环 2.循环语句中的break与continue 3.for循环 总结 前言 在本章,我会详述分支和循环语句的概念与使用规范 一.什么是语句 我们常在一条代码的末尾加一个分号 ":" ,C语言中分号前的就是一条语句,例如 int a = 0;//这是一条语句 printf("%d\n",a);这又是一条语句 很简单的概念. 那么,如果单放一个分号,分号前什么也

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

    目录 前言 C语言的语句 爱选择的分支家族 无所不能的大哥if 另辟蹊径的小弟switch 前言 从今天开始,我将不间断的为大家分享我学C的历程,今天为大家分享的是分支语句. C语言的语句 C语句可分为以下五类: 1. 表达式语句 2. 函数调用语句 3. 控制语句 4. 复合语句 5. 空语句 今天我要分享的是:控制语句 那么什么是控制语句呢? 简单来说便是控制程序执行流程的,在C语言中有三大家族. 今天先为大家介绍:爱选择的分支家族,后续将为大家介绍一根筋的循环家族和爱转弯的转向家族. 爱选

  • C语言超细致讲解循环语句

    目录 C语言循环家族 while循环 for循环 dowhile循环 C语言循环家族 家族成员有while语句,for语句和do....while语句.这些成员都能实现循环,但又各有特点.今天就由我带领大家一起认识他们吧! while循环 while语句的基本格式: while(表达式) { 循环语句; } while语句执行的流程: while语句的理解: 1当表达式为假时(0为假),不执行while语句中的内容. 2当表达式为真的时候(非0),便循环执行while循环语句的内容,直到表达式为

  • C语言详细讲解if语句与switch语句的用法

    目录 一.if 语句 二.switch 语句 三.错误提示 一.if 语句 格式: if(写条件){输出内容}条件为真运行这个. else {输出内容}否则输出这个. 代码: #include <stdio.h> int main(void) { int score; //定义一个变量 score printf("请输入你的分数:"); scanf("%d",&score); //键盘输入你想要的分数 if (score>700) //给出

  • C语言详细讲解循环语句的妙用

    目录 一.循环语句分析 二.do ... while 语句的循环方式 三.while 语句的循环方式 四.for 语句的循环方式 五.break和 continue 的区别 六.do 和 break 的妙用 七.小结 一.循环语句分析 循环语句的基本工作方式 通过条件表达式判定是否执行循环体 条件表达式遵循 if 语句表达式的原则 do,while,for的区别 do 语句先执行后判断,循环体至少执行一次 while 语句先判断后执行,循环体可能不执行 for 语句先判断后执行,相比 while

  • C语言超细致讲解函数递归

    目录 前言 什么是递归 递归的两个必要条件 题解递归 递归与迭代 练习题 结束语 前言 最近被函数递归困恼许久,今天就带领大家一起探秘递归. 什么是递归 程序调用自身的编程技巧称为递归( recursion). 递归做为一种算法在程序设计语言中广泛应用. 一个过程或函数在其定义或说明中有直接或间接 调用自身的 一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解, 递归策略 只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量. 递归的主

  • C语言实例讲解嵌套语句的用法

    目录 一 .if 嵌套 二.比较ab两个数值大小 三.总结 一 .if 嵌套 格式: if ( 条件 ){    if( 嵌入一个条件 ){    else    {就近原则,对应上面的if}} else{ 对应最开始那个if }} 代码: #include <stdio.h> int main (void) { int score; // 定义一个分数变量 printf("请输入您的分数:"); scanf("%d",&score); // 键

  • C语言详细讲解while语句的用法

    目录 while语句格式 例题1 例题2 例题3 while语句格式 格式: while(表达式){    语句块} 1.先执行while(表达式),如条件为真执行语句块: 2.执行完语句块,继续执行表达式: 3.知道表达式为假.就退出循环,执行while后面的代码. 例题1 用while语句,输出0-9的值. 代码: #include <stdio.h> int main (void) { int i=0; //初始条件i=0; while(i<10) //while 循环 //whi

  • C语言实例讲解选择语句的使用

    目录 一.if…else选择语句详解 1. 图示if…else流程 2. if…else代码流程 3. if…else的三种情况 3.1 if语句 3.2 if…else语句 4. 代码示例 二.三目运算符(? :)详解 三.switch…case选择语句详解 1. 图示switch…case流程 2. switch…case代码流程 3. 代码示例 一.if…else选择语句详解 1. 图示if…else流程 用图示来表示 if…else 语句其实就是当条件为真的时候执行某一部分的内容,当条件

随机推荐