前言
🌈hello! 各位宝子们大家好啊,相信大家都多多少少了解过if语句吧,但是你真的有了解过,所有if语句的细节吗?学完这篇文章你将知道if语句的所有知识。
结构化程序设计的三种基本结构
📑大家都知道C语言开发出来是为了解决生活中的问题的,而生活中的问题可以大致分为:
📌 顺序结构:
- 就是按照顺序一步一步往下走
📌选择结构:
- 分支语句
if
和switch
📌循环结构:
- 循环语句:
whlie
、for
、do while
本次主要给大家讲解选择结构中的分支语句:if
语句、switch
语句;
💬 分支语句 (选择结构)
📚那么什么是选择呢?
想我们生活中的,最平常的
今天选择吃吃蛋炒饭呢?
还是吃吃红烧牛肉面条?这个就是选择?
💡 当然我们生活种还有些人说,这些我都不想吃我就想吃大虾。
- 这个在C语言中就是多分支语句。
💡 现在大家明白什么是选择结构了吧! 废话不多下面给大家讲讲讲在C语言中选择语句是怎么实现的。
C语言中选择结构为我们提供了俩个选择语句:
if
语句switch
语句
📑 if 语句
if
由名知意:就是条件的意思嘛。
先来给大家讲讲if语句的语法是怎么样的?
💬 代码演示:if
语句的单分支情况
✅ 语法结构:
if(表达式) { 语句; }
💭这边来解释一下但分支
if
语法结构意思:📌
if
前面说了是条件所以我们if
后面跟的表达式
就是条件📌而下面的括号代表满足这个
条件
就进入到这个括号里面开始执行括号里面的语句。
- 语法清楚了那么,实战开始
#include <stdio.h> int main() { int age = 0; //输入 scanf("%d", &age); if (age < 18) printf("未成年\n"); return 0; }
📜说明:
这里的意识是输入一个年龄,我们进行判断,当小于18时我们就输出未成年。
- 各位铁铁们是不是非常简单,这就是if语句的单分支情况。
💬 代码演示:if
语句的单双分支情况
✅ 语法结构:
if(表达式) { 语句1; } else { 语句2; }
💭这边来解释一下但双分支
if
语法结构意思:📌
if
的单分支我们前面讲了,其实 双分支 也非常简单。else 就是否则的意思。字面上理解就是多了一种情况。有了俩种选择,是吧就是如此的简单!📌满足
if
语句后面的表达式
的条件
,就进入if
后面跟的 括号 里面 执行语句 ,否则就进入else
后面的括号里面 执行语句;
- 语法清楚了那么,实战开始
#include <stdio.h> int main() { int age = 0; //输入 scanf("%d", &age); if (age < 18) printf("未成年\n"); else printf("成年\n"); return 0; }
ok各位铁汁们,这段代码大家看的懂嘛!
📜说明:
当我们输入的年龄
大于
18时就输出 成年!当我们输入的年龄
小于
18时就输出 未成年!这是不是可以选择的就是俩总情况了呢?这个就叫
if
语句的双分支。
📑那么有人就会问那博主,那我有更多的情况怎么表达呢?
📑这时就会用到if的多分支情况,下面我们来一起看看吧。
💬 代码演示:if
语句的多分支情况
✅ 语法结构:
if(表达式1) { 语句1; } else if(表达式2) { 语句2; } else { 语句3; }
💭这边来解释一下但双多分支
if
语法结构意思:📌
if
的单双分支我们前面讲了,多分支其实和双分支很像。多了一些条件嘛。条件那么在加上一个if然后在表达式里面写条件就好了。这是不是就好理解多了。📌多几个条件我们就加几个
else if
就好了,满足else if
后面的表达式条件就进入后面跟的括号里面的语句