If()语句 和 switch()语句 的 比较

If()语句:

(1) : If()语句是根据后面boolean表达式进行判断的,又因为是boolean表达式,所以表达式的结构可以任意写,因为表达式的结构可以任意写,所以if()语句识别的表达式的种类就很多

(2) : If()语句括号中可以填写的表达式形式:  > , < , = , <= ,>= , == 等最后比较和运算完成后得到 boolean类型结果的表达式都可以写入if()括号中. 只要表达式结果为true false .


Switch()语句:

(1) switch()语句只是相当于做"表达式==数值"的boolean表达式的判断,表达式写在switch的()括号中,数值就是case后面的数值,从下列多个case语句后面的数值中,寻找让  表达式 == 数值的 成立的 case语句 ,然后break .

(2)Switch()语句的括号中可以填写的表达式类型: 表达式 == 数值   这种boolean类型的表达式.

(3)switch()语句括号中填写的数据类型是:除long,之外的所有整型类型,也就是 int , short , byte , char. 但是本质上switch中只能填写int类型的,因为short,byte,char可以自动转换成int类型的,所以 switch中可以填写 这四种数据类型的数值和表达式:short , int ,byte , char ;

(4)推出:其实if语句更强大,switch仅仅只是对整数类型的判断而已,使用更简单.

     如果只是 整型类型做判断的,也就是 ==(等于等于) 这种表达式,如: 输入一个整型数字,判断是星期几 ; 输入一个整数型成绩,判断成绩的等级. 这种情况的时候 选择 switch  就比较简单 , 其余的情况 都选择 if 语句.


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值