1分支和循环

c的三种结构:顺序 选择 循环

选择语句(分支语句)

1if语句

表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏

if  表带式

{语句1...........}

else

{语句2.......}

if 和else 默认都是后面一条语句 如果需要多个语句需要用{}去包含初学c语言4_运算符初学c语言4_for循环_02


悬空 else 的问题,如果有多个 if 和 else ,可以记住这样⼀条规则, else 总是跟最接近 的 if 匹配


关系操作符

> ⼤于运算符


< ⼩于运算符

>= ⼤于等于运算符

<= ⼩于等于运算符

== 相等运算符

!= 不相等运算符

=赋值

多个关系运算符不宜连⽤

i=2 j=10 k=3

i<j<K 为真 因为i<j 在计算机中反应出假的,所以它返回到0 

逻辑操作符:&& , || , !

! :逻辑取反运算符(改变单个表达式的真假)。

&& :与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)。

|| :或运算符,就是或者的意思(两侧⾄少有⼀个表达式为真,则为真,否则为假)

2switch语句

switch (条件)

case 结果1 :语句

case 结果2 :语句

default (不符合结果1,2):语句

switch 后的 条件 必须是整型表达式

case 后的值,必须是整形常量表达式

case 和后边的数字之间必须有空格

每⼀个 case 语句中的代码执⾏完成后,需要加上 break ,才能跳出这个switch语句

switch语句中的case和default的顺序可以更换 

while 循环

初学c语言4_switch语句_03


while(表达式)

       语句

 初学c语言4_for循环_04在屏幕上打印1~10的值

while循环中的break和continue

所以 break 的作⽤就是永久的终⽌循环,只要 break 被执⾏, break 外的第⼀层循环就终⽌了

continue 是继续的意思,在循环中的作⽤就是跳过本次循环中 continue 后边的代码,继续进⾏

下⼀次循环的判断

初学c语言4_switch语句_05

这里只会输出1234 跳过下面的代码运行          4把其中的i=i+1放到if(i==5)上面代码可以继续运行 输出2 3 4 6 7 8 9 10 10

for循环

for(表达1;表达2;表达3)

语句

表达式1 ⽤于循环变量的初始化初学c语言4_运算符_06

表达式2 ⽤于循环结束条件的判断

表达式3 ⽤于循环变量的调整


初学c语言4_运算符_07

for循环中的break和continue

break 还是表示终止程序 

continue 则会返回的调整语句 从而继续代码的运行

do-while循环

do 

语句

while(表达式)

初学c语言4_switch语句_08初学c语言4_运算符_09