5th

目录:

5     分支结构程序... 1

5.1          关系运算符和表达式... 1

5.1.1       关系运算符及其优先次序... 1

5.1.2       关系表达式... 1

5.2          逻辑运算符和表达式... 2

5.2.1       逻辑运算符极其优先次序... 2

5.2.2       逻辑运算的值... 3

5.2.3       逻辑表达式... 3

5.3          if语句... 4

5.3.1       if语句的三种形式... 4

5.3.2       if语句的嵌套... 7

5.3.3       条件运算符和条件表达式... 9

5.4          switch语句... 10

5.5          程序举例... 11

(部分摘录代码或相关文字版权属于原作者)

             关系运算符及其优先次序

在C语言中有以下关系运算符:

1)   <   小于

2)   <=  小于或等于

3)   >   大于

4)   >=  大于或等于

5)   ==  等于

6)   !=  不等于


关系表达式

关系表达式的一般形式为:

    表达式 关系运算符  表达式


 逻辑运算符极其优先次序

C语言中提供了三种逻辑运算符:

1)   &&  与运算

2)   ||  或运算

3)   !   非运算

与运算符&&和或运算符||均为双目运算符。具有左结合性。非运算符!为单目运算符,具有右结合性。逻辑运算符和其它运算符优先级的关系可表示如下:

!(非)&&()||()



 

逻辑运算的值

逻辑运算的值也为“真”和“假”两种,用“1”“0 ”来表示。




 if语句的三种形式

              if(表达式) 语句

if(表达式) 

          语句1 

        else 

          语句2

 

  if(表达式1)

        语句1

     else  if(表达式2) 

        语句2

     else  if(表达式3) 

        语句3

         

     else  if(表达式m) 

        语句m

     else

        语句n

 




 
条件运算符和条件表达式


    如果在条件语句中,只执行单个的赋值语句时, 常可使用条件表达式来实现。不但使程序简洁,也提高了运行效率。

条件运算符为?和:,它是一个三目运算符,即有三个参与运算的量。

由条件运算符组成条件表达式的一般形式为:

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





switch
语句

C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为:

  switch(表达式){ 

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

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

         

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

        default        :  语句n+1;

        }




 

posted @ 2007-05-08 18:08  Edward Xie  阅读(243)  评论(0编辑  收藏  举报