C语言 流程控制详解

流程控制(第一个重点):
1.什么是流程控制
程序代码执行的顺序。
2.流程控制的分类
顺序执行
选择执行
定义:某些代码可能执行,可能不执行,有选择的执行某些代码。
分类:if
在这里插入图片描述
If最简单的用法:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果想控制多个语句的执行或者不执行,那么需要使用{}括起来。
3.if…else…的用法:
在这里插入图片描述
在这里插入图片描述
if…else if…else的用法:

在这里插入图片描述
在这里插入图片描述
C错误的if…else if…else语句:
在这里插入图片描述
在上图中,当执行到哈哈那句时,下面的else将会被算作另外一个语句来执行,而在我们的c语言中,没有以else开头的语句。所以会出错。
If 实例:
在这里插入图片描述
If常见的问题:
变量的替换:
在这里插入图片描述
求三个数字的大小:
在这里插入图片描述
C语言常见误区:纸老虎
素数:只能被1和自己整除的数,如1,5,9等。
回文数:正着写和倒着写一样的数。如1221,121,等
编程实现求一个十进制数字的二进制形式:
求一个数字的每位是奇数的数字取出来组合形成的新数字。
求一个数字到过来的数字。
1:如果不懂,那么就看答案。看懂答案在敲。没错误了,在尝试改。
如何看懂一个程序:
1.流程:
2.每个语句的功能:
3.试数:
对一些小算法的程序:
1.尝试自己编程结局。
2.解决不了,看答案。
3.关键是把答案看懂。
4.看懂之后尝试自己修改程序,且知道修改之后程序的不同输出结果的含义。
5.照着答案去敲
6.调试错误
7.不看答案,自己独立把程序编出
8.如果程序实在是彻底无法了解,就把他背会。
空语句的问题:
在这里插入图片描述
在这里插入图片描述
在上图中,最终的结果会是AAAA,BBBB,程序也不会报错,为什么呢,因为在程序执行的时候,会在;哪里认为是一个空语句。也就是说,如果if成立,那么执行空语句。
If常见错误解析(重点)
在这里插入图片描述
上面这个程序是错误的,为什么呢,在该程序中,总的有4个语句,而在以else开头的那个语句中是有错误的,因为在c语言中是没有以else开头的这种语法。

在这里插入图片描述
在这里插入图片描述
在上面这个程序中,最终的值是AAAA,虽说后面的3>1也满足条件,但是当3>2满足条件后,该if语句就会终止,后面的语句是不会在执行的。
在这里插入图片描述
在这里插入图片描述
既然7行要写表达式,就要写if。
在这里插入图片描述
在这里插入图片描述

需要C语言基础详细笔记,扫码关注微信公众号 二维码如下 后台回复数字:104291542,就可以获取下载地址了
在这里插入图片描述
如链接失效,后台联系我。

发布了44 篇原创文章 · 获赞 3 · 访问量 1351

猜你喜欢

转载自blog.csdn.net/it_xiangqiang/article/details/104292795
今日推荐