C语言——分支语句(if,switch)

这篇具有很好参考价值的文章主要介绍了C语言——分支语句(if,switch)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:这篇博客,主要想从理解分支语句,语句的执行过程和书写以及一些注意事项来谈谈分支语句

🎬个人简介:努力学习ing

📝CSDN主页 愚润求学

🌄每日鸡汤:我走的很慢,但我从不后退


目录

一,if语句

注意事项

二,switch语句


我们如何理解分支语句是什么?

分支语句又名:“条件判断语句”

其逻辑本质就是:若满足,则执行

一,if语句

譬如,if语句的很多种形式:

有单 if 语句;有 if...else 语句;还有 if...else if 语句,下面我们来看看他们的流程图

单if语句:

C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

if...else语句:

C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

if...else if语句:

C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

这里先对if...else语句里的else做出解释:这里的else暗指的条件是:if语句的条件以外的所有条件

当我们再带着“若满足,则执行”的本质去看看流程图:会发现:是不是当“表达式”为真了(条件满足了)以后,箭头就指向执行语句,如果是(不满足)则跳过语句或进行对下一个条件的判断?

这里,我们不妨把switch语句也提上来:

C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

当表达式输出值满足En时,则执行语句n,这就是若满足,则执行

注意事项

对分支语句有了一定的认识后,我们来看看具体的书写方法和注意事项:

if语句:

            单if用于:需要对单一情况进行区分的时候

      if...else用于:两种情况满足:不是......就(则)......

if...else if...用于:对多种情况的分类且它们是完全排斥的,可以有无限多个else if...(主要看需求)

具体格式:

C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

注意:

1,一个if只能控制一个程序块

      当if要执行多条语句时应该用{}将多条语句括在一起,else if...\else...   同理

2,else总是与最接近的if匹配

现在给出一个代码请读着思考会输出什么?

C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

答案是:什么都不输出

这里涉及就涉及到了:注意2:else总是与最接近的if匹配

因为这里的else是与if(b == 2)匹配的,所以这里的 if(b == 2)...else... 其实是一整个嵌套(嵌套在第4点)在第一个if(a == 1)语句中的程序块,相当于:

C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

当不满足a == 1时,程序就不会执行第一个if里面的语句,所以最后什么也没输出。

3,书写:if语句的表达式必须在小括号()内,并且if()后是不加标点符号的(如 “;”)

4,条件语句是可以嵌套使用的,如:

C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

二,switch语句

具体格式:

C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

注意:

1,“break”:break的作用是跳出当前的switch语句,若没有break的限制,就还会执行下面的case语句,直到switch语句结束(break的有无也需要根据实际需求而定)

2,书写:case和后面的数字之间必须有空格

3,default:当输入结果都不满足时,switch就会执行default语句

4,同样switch语句也可以嵌套if语句,if也可以嵌套switch语句,根据个人需求(条件的限制)进行合理安排就好

以上就是我这次分享的全部内容了,若有不足和错误欢迎指出,感谢大家的观看,我会继续努力的,希望和大家一起进步!


🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言
若有不足,还请大家多多指正,我们一起学习交流!C语言——分支语句(if,switch),经验分享,笔记,学习方法,c语言

嘿嘿,王子,公主请一键三连!(✪ω✪)

感谢大家的观看和支持!最后,☺祝愿大家天天开心!!!文章来源地址https://www.toymoban.com/news/detail-741138.html

到了这里,关于C语言——分支语句(if,switch)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 九、程序的流程结构(if分支语句,Switch分支,for循环)

    程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。 顺序结构:从上向下,逐行执行。 选择结构:条件满足,某些代码才会执行。0-1次 ​ 分支语句:if,switch,select 循环结构:条件满足,某些代码会被反复的执行多次。0-N次 ​ 循环语句:for 语法格式: 示

    2024年02月07日
    浏览(27)
  • 【30天熟悉Go语言】7 Go流程控制之分支结构if、switch

    Go系列文章: GO开篇:手握Java走进Golang的世界 2 Go开发环境搭建、Hello World程序运行 3 Go编程规约和API包 4 Go的变量、常量、运算符 5 Go 基本数据类型 6 Go 复杂数据类型之指针 Go专栏传送链接:https://blog.csdn.net/saintmm/category_12326997.html if 语句由布尔表达式后紧跟一个或多个语句组

    2024年02月09日
    浏览(26)
  • 【精通C语言】:分支结构if语句的灵活运用

    🎥 屿小夏 : 个人主页 🔥个人专栏 : C语言详解 🌄 莫道桑榆晚,为霞尚满天! C语言中的控制语句是程序设计中不可或缺的重要组成部分。从简单的if语句到复杂的多分支结构,掌握这些语句对于编写高效、灵活的程序至关重要。本文将深入探讨C语言中控制语句的各种形

    2024年01月23日
    浏览(28)
  • 【C语言初阶】 分支语句 if 的全面介绍

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活!    🌈 hello! 各位宝子们大家好啊,相信大家都多多少少了解过if语句吧,但是你真的有了解过,所有if语句的细节吗?学完这篇文章你将知道if语句的所有知识

    2024年02月13日
    浏览(31)
  • 「PHP系列」If...Else语句/switch语句

    PHP 中的 if...else 语句是用于根据条件执行不同代码块的强大工具。这种结构允许你基于某个条件(通常是布尔表达式)的结果来决定执行哪一部分代码。下面是对 if...else 语句的详细解释以及一些示例。 示例 1:基本 if…else 结构 在这个例子中,如果 $number 大于 5,将输出 “

    2024年04月27日
    浏览(26)
  • 【C语言趣味教程】(10) 分支语句 Ⅱ:switch 语句 | fall-through 效应 | default 子句 | else 特性详解 | else 匹配原则 | 悬空 else 隐患

        🔗 《C语言趣味教程》👈 猛戳订阅!!! 0x00 switch 的语法 📚 介绍: switch 语句是一种多分支语句,常常用于 \\\"多分支\\\" 的情况。 用于不同条件执行不同动作,每一个 case 分支都是唯一的,从上往下逐一测试直到匹配为止。 一个标准的 switch 语句由三部分组成: case

    2024年02月03日
    浏览(39)
  • 【算法笔记】求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

    求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等及条件判断语句(A?B:C)、位运算、递归、公式、sizeof。 习题链接:题目链接 该题把我们的所有能用的方法都给限制死了,我们只能用一些的特殊的方法来做。不知道大家在思考的过程中考没考虑过

    2024年02月07日
    浏览(44)
  • 7.JS里表达式,if条件判断,三元运算符,switch语句,断点调试

    表达式就是可以被求值的代码比如什么a = 1 语句就是一段可以执行的代码比如什么if else 直接给B站的黑马程序员的老师引流一波总结的真好 就是基本上所有的语言都会有的if else 语句就是满足不同的条件执行不同的代码,让计算机有条件判断的能力。 注意在if的括号里面除了

    2024年02月20日
    浏览(40)
  • C语言学习笔记---C语言分支与循环语句

    前言: 什么是语句? C语言可分为以下五类: 表达式语句 函数调用语句 控制语句 复合语句 空语句 语句 :C语言中,由分号隔开的句子就是一条语句 如: C语言中用 非零 表示 真 ,用 零 表示 假 ,即: 逻辑真,逻辑假 三大语法结构 :顺序结构、分支(选择)结构、循环结构

    2024年02月16日
    浏览(36)
  • Scala条件分支语句if用法详细介绍

    在Scala中,控制结构语句包括条件分支语句和循环语句。其中,条件分支语句有if语句、if…else 语句、if…else if…else 语句以及 if…else 嵌套语句;条件分支语句的用法介绍如下: 1.if格式的语法格式 2.if…else 语句的语法格式如下: 3.if…else if…else 语句的语法格式如下: 4.if…

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包