“分支if”,“循环while” 语句的初步认识和了解

         这是刚入门的新手小白常会疑惑的问题,也包括我,什么是分支???什么是循环???先一个个的认识一下。

1. 分支语句(选择结构)

         首先,什么是分支?分支其实通俗一点讲,就是选择题,在列出来的选项中,选择一项。

例如; 1. 先好好学习,毕业后再找个好工作;

            2. 放弃学业,直接找工作;

            3. 半工半读;                               

            这就是选择。

 而 C语言中的分支语句有 :“ if ” 和 “ switch ”。

1.1 if语句

          if语句是分支语句,分为单分支,双分支和多分支。这里问题来了,if的语法结构是什么??

    这些就是if的语法结构,if要分成两条或多条语句就必须要配合 else 和 else if 来使用。

    就用年龄来举例,小于18岁是未成年,18岁以上是成年人,18岁和30岁中间是青年,30和50岁中间是中年,50和80岁中间是老年,80岁以上都是老寿星。这个问题怎么用 if 语句来解决呢?下面我用代码来举例:

单分支: 

可输入自己想要的值,其中的{}为代码块,用来输出多条语句,如果只有一条语句,可以不使用。

双分支:

跟单分支不同之处在于,单分支如果表达式为假的话便会直接结束,而双分支如果表达式为假的话便会进入else,打印语句2,也就是成年人。

多分支:

    多分支是由一条if和多条else if 组成的,其中else if 和 if 的用法大致相同,一条不行就判断下一条。代码里的  &&  是逻辑与运算符,是并且的意思。

1.2 悬空else

      在 if 分支语句中有一个需要注意的知识点,就是悬空else。在if 语句中 else 会和最近的 if 进行匹配。代码举例:

     这段代码的输出结果是 “ hello word ” 还是 “ hello C ” ? 让我们来看看输出结果:

         这里我们发现,这段代码什么都没有输出。这是因为 else在匹配时只会跟最近的 if 进行匹配,图片中最下面的 else 是跟第二个 if 进行匹配的。这里我们看到第一个 if 语句时 ,变量 i 为 0 ,表达式为 1 == i ,所以为假,不需要判断第二个 if ,这里第二个if 和 else 相匹配,所以也不用去输出。

改正:

这样就好理解很多。

2.循环语句

       C语言提供了三个循环语句, while 就是其中的一个,接下来介绍一下这个while循环。循环语句,顾名思义就是不停的循环,循环往复的打印一个字或字符串。

                ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        语法结构:

                                                                 while(表达式)

                                                                 语句;​​​​​​​

        这里我们发现​​​​​​​,while循环语句的结构跟 if 语句非常相似,我们可以来做个对比:

     

这是if 语句的结果。

​​​​​​​​​​​​

       这里可以看到 while 语句的结果,while是无限死循环,如果想要打印多条语句就用代码块 {}。

来一道练习题:在屏幕上打印 1 ~ 10 的值

参考代码:

       这里给了 a 的初始化为 1,也就是说从 1 开始打印,1满足<=10 的条件,开始打印,每次打印完 a加上一个1,变成 2 ,此时已经循环了一遍,2依旧 <=10,所以条件依然满足,所以不断循环,直到大于10 为止。

(本人的第一篇技术博客,有哪里不对的,多指教,多包涵)

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值