《选择》比努力更重要——C语言

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

目录

前言: 

1.语句

2.选择语句

2.1小栗子

2.2选择结构

3.误导性else

3.1写法上的可读性和代码的稳健性:

3.2一些练习

4.switch选择语句

4.1嵌套的switch


❤博主CSDN:啊苏要学习

  ▶专栏分类:C语言◀

  C语言的学习,是为我们今后学习其它语言打好基础,C生万物!

  开始我们的C语言之旅吧!✈


前言: 

  人生是由一个个选择组成的,所谓选择,就是一道分叉路口。让我们就来学习一下计算机中的选择结构吧。

1.语句

《选择》比努力更重要——C语言

  语句相当于我们说的一句话。一句话用句号来结尾,语句用分号来结尾。了解一下一些基本的分类,我们开讲,if语句,if else语句和switch语句。

2.选择语句

2.1小栗子

《选择》比努力更重要——C语言

   在这里面,我们创建了一个名为choose的整型变量,用scanf来给choose输入值,if后面的判断部分,i == 1的意思是,i等不等于1?。==是一个判断是否相等的符号,我们叫它为关系操作符

  如果i等于1,符合条件,进入if的语句,不然就进入else的语句里面

  既然看到了这个东西,那就说明读者们都和博主一样决定好好学习编程,那就冲吧

  补充:复合语句

《选择》比努力更重要——C语言

2.2选择结构

《选择》比努力更重要——C语言

  我们前面为choose输入1的时候,choose == 1是符合条件的,然后编译器让这个表达式的值为1,在计算机中非0的数都是真,语句就执行

  先来讲个小故事吧,有关else和else if的~~~。

《选择》比努力更重要——C语言

  看完博主相信读者懂了!

3.误导性else

《选择》比努力更重要——C语言

  我们看到右边控制台窗口,什么都没有打印如果我们看代码,首先a==15是不符合条件的,所以我们会说,if控制的if语句不执行,执行else语句,打印hehe

  于是你ctrl+f5将程序运行起来,看到了个寂寞。这是为什么呢?因为else根本不是和if(a == 15)匹配的,是和if(b == 15)匹配的。也就是说,if(a == 15)控制的语句是 if else一整个语句,所以当if(a == 15)判断条件不成立,就什么都没有咯。这时我们说这段代码有误导性,不利于阅读,我们可以进行以下这样的修改。

《选择》比努力更重要——C语言

  涉及的知识点是else会与离得最近的还没有匹配的if进行匹配

3.1写法上的可读性和代码的稳健性:

《选择》比努力更重要——C语言

  第一种写法,把{放在了判断条件后面,相比于第二种写法,更逊点。

  还有就是判断部分,a == 5 和 5 == a是有什么讲究在里面吗?答案是有的,这是防止我们在判断一个变量是否等于一个数的时候由两个=,误写成了一个=由于我们惯性思维,以为判断相等就写成了一个等号,但这在计算计中是赋值的操作,判断相等是==

  那为什么可以防止呢?因为我们怕错嘛,习惯这样写5 == a,有一次我们写成了这样5 = a,这个时候,编译器就报错了,因为我们把一个变量值赋给了常量,常量不能被改变,而变量才可以被改变所以我们要是不小心这样写了a = 5,那跑出来的结果不言而喻,肯定是有出入的

  在判断相等的时候,常量放在左边,变量放在右边,等号要写两个

3.2一些练习

1.判断奇偶

《选择》比努力更重要——C语言

2.打印1-100之间的奇数

《选择》比努力更重要——C语言

2-1.

《选择》比努力更重要——C语言

4.switch选择语句

《选择》比努力更重要——C语言

  因为把break;单独放在一行上屏幕显示不全代码,所以我把break;放在printf同行上了,不过这样也还可以接受,代码也没错的。

  我们输入1,switch接入到case 1;,打印完星期一后遇到break;跳出switch语句。  

《选择》比努力更重要——C语言

  case入口里的代码没有break的话,是无法成为单独的一个分支的,因为它会“滑”落,也许给个图大家就明白了。

《选择》比努力更重要——C语言

  break是实现case语句分支的关键字。 

《选择》比努力更重要——C语言

  我们这里输入8,然而没有任何一个标签是8,如果我们设有default的话,那就走默认情况啦好的编程习惯就是要加上defualt,并且每一种情况加上break,当然break不是一定要加就像我们前面输入1、2、3、4、5都是输入工作日一样,就没必要加上break,加上反而要多加语句printf到相应的case下面,所以应该视情况而定

4.1嵌套的switch

《选择》比努力更重要——C语言

   n是1进入case 1;然后case 1 里面有个switch(m),m是2,走了switch(m)的case 2情况,然后自然出内部switch,switch(n)的case 1结尾并没有break,那么就“滑”落,滑到了default,我们就看到屏幕上的内容啦

  好啦,这就是这节循环所讲的全部内容啦。尽力认真做好每一个选择,有舍才有得,做减法并不可惜,因为,那是在为更好的事情准备着


结语:希望读者读完有所收获!在学C的路上,祝福我们能越来越C!✔

  读者对本文不理解的地方,或是发现文章在内容上有误等,请在下方评论区留言告诉博主哟~,也可以对博主提出一些文章改进的建议,感激不尽!最后的最后!

  ❤求点赞,求关注,你的点赞是我更新的动力,一起努力进步吧。文章来源地址https://www.toymoban.com/news/detail-421824.html

到了这里,关于《选择》比努力更重要——C语言的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解密C语言选择结构:掌握条件语句与分支逻辑的利器

    ✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog C语⾔是结构化的程序设计语⾔,这⾥的结构指的是 顺序结构、选择结构、循环结构 。为什么有着三种结构呢,大家其实可以想象一下,生活中的绝大数事

    2024年02月22日
    浏览(48)
  • C语言数据结构(0)——前言

    欢迎来到博主的新专栏——C语言与数据结构 博主id:代码小豪 在前两个专栏当中,博主已经大致的讲过了C语言中的大部分使用方法。大家都知道,学习英语时,首先掌握的是单词,随后学习语法,如此才能融会贯通的学习英语。如果学英文只会单词,那么阅读虽然不成问题

    2024年01月17日
    浏览(42)
  • 【c语言】详解c语言#预处理期过程 | 宏定义前言

    c语言系列专栏: c语言之路重点知识整合   创作不易,本篇文章如果帮助到了你,还请点赞支持一下♡𖥦)!!  主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步! 给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ 代码编译到执

    2024年02月01日
    浏览(46)
  • chatgpt赋能python:Python屏蔽语句的重要性

    Python是一种高级程序设计语言,被认为是开发Web应用程序、数据科学和人工智能的最佳语言之一。在编写Python程序时,每个人都会遇到需要屏蔽语句的情况。在本文中,我们将详细介绍Python屏蔽语句的重要性和用法。 Python屏蔽语句是指可以在代码中嵌入注释,以便在编译时被

    2024年02月08日
    浏览(32)
  • ES几个比较重要的DSL语句(修改索引名字、等)

    查询所有索引 GET _cat/indices 查询对应索引数据结构 GET /索引名/_mapping 查询对应索引的数据条数 GET /索引名/_count 查询对应索引的所有数据(ES 展示有限,只会展示部分,如果需要查询多条看下面) GET /索引名/_search 查询对应索引的指定数量数据 修改ES索引名字 方法一、更换名

    2024年02月12日
    浏览(36)
  • 【Java 进阶篇】JDBC Statement:执行 SQL 语句的重要接口

    在Java应用程序中,与数据库进行交互是一项常见的任务。为了执行数据库操作,我们需要使用JDBC(Java Database Connectivity)来建立与数据库的连接并执行SQL语句。 Statement 接口是JDBC中的一个重要接口,它用于执行SQL语句并与数据库进行交互。本文将详细介绍 Statement 接口的使用

    2024年02月05日
    浏览(46)
  • 私域流量分发渠道的三个重要选择原则

    私域流量在当今的营销领域扮演着至关重要的角色。与传统的广告推广相比,私域流量更加注重与用户的关系建立和维护,通过精细化的营销策略实现更高的转化率和用户忠诚度。在选择私域流量分发渠道时,有三个重要的选择原则需要考虑。 首先,用户活跃度是选择渠道的

    2024年02月12日
    浏览(41)
  • 选择最佳安全文件传输方法的重要性

    在数字化时代,文件的传输是商务、教育、科研、医学等领域不可或缺的工作流程。为了保障数据安全,选择最佳安全文件传输方法非常关键。在本文中,我们将探讨选择最佳安全文件传输方法的重要性。 第一、最佳安全文件传输方法可以保证文件内容不被恶意用户窃取或修

    2024年02月15日
    浏览(43)
  • 基本 SQL 命令 、重要的 SQL命令、SQL 约束 及 SQL语句 的 执行顺序

    学习目标如下: SQL语句执行顺序 基本 SQL 命令:` FROM ON JOIN WHERE GROUP BY AGG_FUNC WITH HAVING SELECT 从数据库中提取数据 UNION DISTINCT ORDER BY 排序 LIMIT 重要的sql命令: 1、SELECT - 从数据库中提取数据 2、UPDATE - 更新数据库中的数据 3、DELETE - 从数据库中删除数据 4、INSERT INTO - 向数据库

    2024年02月08日
    浏览(44)
  • C# 选择文件与选择目录

    1  选择文件( OpenFileDialog ) OpenFileDialog是一个类,实例化此类可以设置弹出一个文件对话框,比如选择需要解析的日志文件、上传EXCEL文件、上传图片等。 常见属性 属性 类型 说明 Title string 设置弹出框标题 InitialDirectory string 设置绝对路径 Filter string 设置文件类型 Multisele

    2024年02月15日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包