java study 02day--if与switch语句结构

来源:互联网 发布:js中的top属性 编辑:程序博客网 时间:2024/05/22 11:30

一、if语句

if语句判断结构

三种格式:

  1. if(条件表达式)

       {

              执行语句;

       }

 

  1. if(条件表达式)

       {

              执行语句;

       }

       else

       {

              执行语句;

       }

此种格式可与三元运算符替换。

好处:可以简化代码。

弊端:由于是运算符,必须要有运算结果。

  1. if(条件表达式)

       {

              执行语句;

       }

       else if (条件表达式)

       {

              执行语句;

       }

       ……

       else

       {

              执行语句;

       }

 

练习 :

1.         根据用户输入的数字不同,输出数字所对应的英文单词。

2.         根据用户输入的月份,判定它所属的季节。

 

二、switch语句

switch语句选择结构

格式:

switch(表达式)

{

       case 取值1:

              执行语句;

              break

       case 取值2:

              执行语句;

              break

       …...

       default:

              执行语句;

              break

}

switch语句特点:

    a,switch语句选择的类型只有四种:byteshortintchar

       b,case之间与default没有顺序。先执行第一个case,没有匹配的case执行default

       c,结束switch语句的两种情况:遇到break,执行到switch语句结束。

       d,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。

练习:

根据用户输入的月份,判定它所属的季节。

总结:

Ifswitch语句很象。具体什么场景下,应用哪个语句呢?

              如果判断的具体数值不多,而是符合byte short int char这四种类型。

              虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。

 

              其他情况:对区间判断,对结果为boolean类型判断,使用ifif的使用范围更广。

 

原创粉丝点击