第三章选择结构程序设计

目录

3.1概述

3.2基本if语句 

知识点1:关系运算符于关系表达式

知识点2:用基本if语句实现但分支结构

3.3if-else语句

知识点1:逻辑运算符于逻辑表达式

知识点2:用if-else语句实现二分支结构

知识点3:条件运算符

3.4用if-else语句实现多分枝结构

知识点1:用if-else语句实现多分支结构

知识点2:if语句的嵌套应用

知识点3:if语句的嵌套与if-else语句比较 

3.5switch语句和break语句

知识点1:switch语句

知识点2:break语句

3.6应用实例


 

3.1概述

3.2基本if语句 

知识点1:关系运算符于关系表达式

1)关系运算符

表示比较的运算符,6个:

<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、!=(不等于)

2)关系表达式

将两个表达式连接起来的式子

一般形式:(式子1)  (关系运算符)  (式子2)

关系表达式的值是一个逻辑值,即“真”或“假”。1表示真,0表示假。

3)关系运算符优先级
优先级(由高到低)
算数关系双目赋值
*   /   %+   -<   <=   >   >===   !=&&   ||?:=

知识点2:用基本if语句实现但分支结构

基本形式:if (条件表达式) 语句

3.3if-else语句

知识点1:逻辑运算符于逻辑表达式

1)逻辑运算符

3种:&&  ||  !(且或非)(双目运算符、双目运算符、单目运算符)

2)逻辑表达式

结果只有真假

3)逻辑运算符优先级

如上表

4)逻辑表达式的求解

执行运算符再求表达式的值

知识点2:用if-else语句实现二分支结构

一般形式:if(表达式)      语句一

                  else                   语句二

else子句不能单独出现,必须与前面if成对使用。

else字句可以缺。

知识点3:条件运算符

?:

一般形式:表达式1  ? 表达式2 : 表达式3

1真则2,1假则3。

3.4用if-else语句实现多分枝结构

知识点1:用if-else语句实现多分支结构

一般形式如下:

if        (表达式1)      语句1

else if(表达式2)      语句2

...

else if (表达式n-1)  语句n-1

else                             语句n

else只对上一个有效,else if 取上面所有 条件之外。

知识点2:if语句的嵌套应用

一般形式如下:

if(表达式1)

     if(表达式2)        语句1

     else                       语句2

else

     if(表达式3)        语句3

     else                       语句4

知识点3:if语句的嵌套与if-else语句比较 

3.5switch语句和break语句

知识点1:switch语句

一般形式如下:

switch (表达式)

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

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

     ...

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

    default  :                   语句段n+1;

}

1)表达式与常量表达式一般是   int  或  char;

 2)每个语句段后面加上 break 次序不影响执行结果。

知识点2:break语句

一般形式:break;

结束switch语句提醒

3.6应用实例

1.输人一个形式如“操作数  运算符  操作数”的四则运算表达式,输出运算结果。
    例如:
    输入: 3.1+4.8
    输出: 7.9
2.从键盘输入一个英文字母,如果它是大写字母,将它转换成小写字母否则将它转换成大写字母。然后输出转换以后的字母。

3.输人3个数a、b、c,要求按由小到大的顺序输出。

4.输人角形的3条边,如果能构成一个三角形,输出面积area和周长s(保留两位小数);否则输出“不能构成三角形”。
    在一个三角形中,任意两边之和大于第三边。三角形面积计算公式为:
    area^2 = s(s-a)(sb)(s-C),其中,s=(a+b+c)/2.

5.求一元二次方程a^2+bx+c=0的解。a、b、c由键盘输入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值