C语言_选择结构与循环结构

   1.选择结构

if(表达式){
    语句1
}else if(){
    语句2
}else{
    语句n
}

2.关系运算符与关系表达式

优先级相同(高)
    <    (小于)
    <=   (小于或者等于)
    >    (大于)
    >=   (大于或者等于)
优先级相同(低)
    ==   (等于)
    !=   (不等于)

3.逻辑运算符和逻辑表达式

C逻辑运算符及其含义
运算符 含义 举例 说明
&& 逻辑与 a&&b 如果a,b都为真则真,其余为假
|| 逻辑或 a||b a,b其中一个为真,结果为真
! !a a为假,则!a为真

优先级

!(非)->&&(与)->||(或) 即!优先级最高

逻辑型变量(在C99中)

_Bool类型 true 代表1 false代表0

三目运算符

表达式1 ? 表达式2 : 表达式3

(a>b)?a:b
 a>b 返回 a,假返回 b 

4.选择结构的嵌套

if()
    if() 语句1
    else 语句2
else
    if() 语句3
    else 语句4

5.switch语句

switch(表达式)
{
    case 常量1:语句1
    case 常量2:语句2
    
    case 常量n:语句n
    default:语句n+1
}

6.循环结构

(1)while语句

特点:先判断条件表达式,后执行循环体

while(表达式){        //只要条件为真,就执行循环体内语句
    语句
}

(2)do····while

特点:先无条件执行,后判断条件是否成立

do{
    语句
}while(表达式)

(3)for循环(功能更强)

for(表达式1;表达式2;表达式3){
        语句:
}
表达式1:只执行一次,设置初始值
表达式2:用来判断是否继续循环
表达式3:作为循环的调整,他是在执行循环之后才进行执行

改写成 while循环形式
表达式1;
while(表达式2){
    语句;
    表达式3;
}

(4)改变循环状态

break:提前终止循环,跳出循环体之外
continue:提前结束本次循环,终止本次循环
    区别:
        continue:只是结束本次循环,不是终止整个循环的执行
        break:结束整个循环过程,不再判断执行循环条件是否成立

猜你喜欢

转载自blog.csdn.net/weixin_45460315/article/details/106993162