| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> c语言 分支与循环语句 -> 正文阅读 |
|
[C++知识库]c语言 分支与循环语句 |
小白初学C语言,学完分支与循环语句总结如下:C语言是结构化的程序语言:1.顺序结构? 2.选择结构? ?3.循环结构 这里只总结选择结构中的分支语句和循环语 目录 什么是语句 ?分支语句(选择结构) ? ? ? ? ? ? ?if语句 ? ? ? ? ? ? ?switch语句 循环语句 ??????????????while循环 ? ? ? ? ? ? ? ?for循环 ? ? ? ? ? ? ? ? do while循环 ? go to语句 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?首先,什么是语句? C语言中由一个分号隔开的就是一条语句。例如:
????????????????????????????????? 分支语句(选择结构) 如果你好好学习,校招时拿一个好offer,走上人生巅峰; 如果你不好好学习,毕业等于失业,回家卖红薯。 这就是选择。 ????????????????????????????????????????if语句 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 语法结构:
? ??? ????悬空else?????????? ? ? ? ???????????????????????? ?else有匹配原则:else与离他最近的未匹配的if进行匹配 p1中:因为else与最近的if匹配,所以当a!=1时,直接跳出不打印 p2中:要想打出haha,将第二个if用{}括起来 p3中:代码风格是差的 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??if形式对比
C语言中:= 表示赋值,== 表示判断? 未来如果涉及到常量与变量的比较,我们可以将常量写在前面,这样可以避免==写成=,出现bug ????????????????????????????????????????????????练习 1.判断奇数(% 求余符号)
?输入n,除以2,如果余数为0,则n为偶数 如果余数为1,则为奇数 2.输出1-100间的奇数 ?两种方法:(1)除以2,判断余数是否为1或者不为0,然后while一直循环到100 (2)定义i=1开始循环+2到100 ????????????????????????????????switch语句 ?switch语法:
语句项:?是一些case语句 switch语句也是一种分支语句,常常用于多分支的情况 使用场景:
根据需求,如果1-5是工作日,6.7是休息日也可以写成这样 ?建议即使是最后一个也加上break?
下面我们看一下这种情况:
????????????????????????????????????????????????循环语句
????????????????????????while循环的执行流程: ? ? ? ? ? ? ? ? ? ? ? ? ?while循环 我们已经掌握 if 语句:应为这个语句只会循环一次 但我们实际生活中,同一件事情我们往往需要完成很多次,所以C语言中引入了while语句,可以循环很多次 while语句的语法结构是:
打印1-10之间的数字
? ? while循环中的break和continue ? ? break在while循环中的作用: 在循环中只要遇到break就直接终止循环!
? ? continue在while循环中的作用: ? continue终止本次循环,在continue后面的语句不在执行,直接进入下一次while循环中 ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for 循环 语法:
表达式1为初始部分,表达式2是条件判断部分,表达式3为调整部分 情景: ?因为while无法将初始、判断、调整放在一起,所以用 for 循环 应用: ?for循环的流程图: ?由上图可以清楚的看到 for 循环的执行流程 ?????????????????for 循环中的 break 和 continue for循环中的break和while中的break意义相同
屏幕上打印出来时:1、2、3、4 for循环中的continue与while中的意义形同,但在其他方面也有不同
????????????????for循环控制变量的一些建议 1.不可在for循环体内修改循环变量,防止for循环失去控制
2.建议在 for 语句循环控制变量的取值采取 “前闭后开的写法”
????????????????for循环的变种 1.变种一:
? 判断可以省略,但是不能随便省略
2.变种二:
一道笔试题:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?do while 循环 do语句的语法:
执行流程图: ?实例:打印1-10的数字
do while语句中的 break 和 continue 和前面的可以同一思路理解 ????????????????????????????????go to语句 C语言中提供了可以随意滥用的go to语句和标记跳转的标号 从理论上 go to 语句是没有必要的,实践中没有 go to 语句也可以容易写出代码 但是它可以终止程序在某些深度嵌套的结构的处理过程,例如:一次跳出两层或多层循环
goto 语句并不是一无是处:
下面是使用 goto 语句的一个例子: 一个关机程序
可以搜索百度,把这个文件以服务装在朋友的电脑上,把属性改成自动,然后就变成开机一分钟后关机,然后你可以很装逼地帮朋友解决,哈哈哈哈哈 到这里,分置于循环语句就总结完了 紧随鹏哥脚步,认真学好C语言 如果有什么错误的地方,请务必指出! |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 5:20:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |