1分支和循环
c的三种结构:顺序 选择 循环
选择语句(分支语句)
1if语句
表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏
if 表带式
{语句1...........}
else
{语句2.......}
if 和else 默认都是后面一条语句 如果需要多个语句需要用{}去包含
悬空 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 循环
while(表达式)
语句
在屏幕上打印1~10的值
while循环中的break和continue
所以 break 的作⽤就是永久的终⽌循环,只要 break 被执⾏, break 外的第⼀层循环就终⽌了
continue 是继续的意思,在循环中的作⽤就是跳过本次循环中 continue 后边的代码,继续进⾏
下⼀次循环的判断
这里只会输出1234 跳过下面的代码运行 4把其中的i=i+1放到if(i==5)上面代码可以继续运行 输出2 3 4 6 7 8 9 10 10
for循环
for(表达1;表达2;表达3)
语句
表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整
for循环中的break和continue
break 还是表示终止程序
continue 则会返回的调整语句 从而继续代码的运行
do-while循环
do
语句
while(表达式)