一、分支
1.if语句
(1)认识if语句
if语句表达式就是这个样子。
表达式内表达真和假,c语言中0表示真,非0表示假(即使是负数也表示真),如果表达式为真就执行下面的语句(这个语句可能是一段代码,也可能是多段代码,多段代码要用大括号)
大概就是这个意思。
(2)if语句单分支(if只出现1次)
提到if语句,就会提到else(否则),eise前面必须要有if
(3)if语句的多分支(出现不止一次if)
也可以if和else一起使用
2.switch语句
switch需要结合case使用
x判断是否和case相等如果x和1相等就执行,就执行a=5。
其实这个代码有个bug,我运行一下就会发现。
他的结果不是5,而是输入错误10,
让我给你解释一下原因,case如果条件成立就会依次执行下面的程序,
先执行a=5,在执行a=10,执行打印,在执行打印a。
解决办法就是加break。
这样执行完一个就停止了。
3.关系操作符
前面说表达式,就不得不说关系操作符,一般都用关系操作符表示真假,
如果表达式成立结果为真,反之为假。
注意:如果一个数运用相等运算符不要用(=)它是两个等号(==)。
4.逻辑操作符
逻辑操作符:&&,||,!。
二、循环
1.for循环
for循环表达形式
表达式1:表示初始化,只有在刚开始初始化一次。
表达式2:表示判断,成立执行语句,不成立循环结束。
表达式3:表示调整,在执行的语句之后执行。
这个就可以想我上面说的话,应该就会理解
2.while循环
(1)while循环
while循环表达式和if循环的表达式相似
表达式成立循环开始,表达式不成立循环结束
(2)do......while循环
表达式是这样的
这个是先执行语句在判断表达式
下一篇我会写一些关于循环和分支题,这些题自己的做法。
今天的就到此结束了!!
我们下次见面