c语言---选择结构

来源:互联网 发布:宅急送bos系统数据库 编辑:程序博客网 时间:2024/06/05 03:19

1、条件判断

(1)条件判断的含义:用选择结构来检查所指定的条件是否满足,并根据判断的结果决定执行哪种操作

(2)关系运算符:用来比较大小的符号

 关系表达式:式子不是表示数值,而是一个逻辑值

关系运算符:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)优先级别相同,大于后面两种,==(等于)、!=(不等于)

(3)逻辑运算符及其优先次序:!(非)、&&(与)、||(或)

优先级别依次降低:、!(非)、算术运算符、关系运算符、&&、||、赋值运算符

2、用if语句实现选择结构

(1)if(表达式)语句;

表达式为真,则执行语句,否则不执行

(2)if(表达式)语句1 ;else 语句2;

表达式为真,则执行语句1,否则执行语句2

(3)嵌套的if

a、if()

if()语句1

else 语句2

     else

if()语句3

else 语句4

当第一个if为真时,再判断第二个if中的真假,为真就执行语句1,否则执行语句2;

当第一个if为假时,再判断else中if中的真假,为真就执行语句3,否则执行语句4

b、else总是与它上面最接近的未配对的if配对

    if()

if()语句1

else  

if()语句2

else  语句3

    else 语句4

当第一个if为真时,判断第二个if,为真就执行语句1,否则就执行else中的内容,判断第三个if,为真就执行语句2,否则执行语句3

当第一个if为假时,执行语句4

c、if(表达式1)  语句1

    else if  (表达式2)  语句2

    else if  (表达式3)  语句3

    else if  (表达式m) 语句m

    else  语句n

3、switch语句实现多分支选择结构

switch (表达式)

{

case 常量表达式1:语句1;break;

case 常量表达式2:语句2;break;

case 常量表达式n:语句n;break;

default :语句n+1;

}

(1)当表达式的值与某一个case的常量表达式相等时,就执行其后面的语句

(2)每一个case的常量表达式的值必须不相同

(3)case和default的次序并不影响执行结果

4、条件运算符

表达式1?表达式2:表达式3 若表达式1为真,则执行表达式2,否则执行表达式3

0 0
原创粉丝点击