If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。

If语句的练习:

                      需求:输入x求y的值

         x>=3        y = 2x + 1;
        -1<=x<3    y = 2x;
        x<-1          y = 2x – 1;

If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。_第1张图片

用If语句获得三个数的最大值:

      用if的嵌套:

If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。_第2张图片

Switch语句的格式及解释:

             switch(表达式){

                             case 值1:

                                            语句体1;

                                             break;

                              case  值2:

                                             语句体2;

                                              break;

           ... ...

                             default :

                                           语句体 n+1;

                                            break;

}

1. switch语句里的表达式的取值:byte,shout,int,char;  JDK5以后可以是枚举;JDK7以后可以是String;

2.case后面跟的值是要和表达式的值进行比较;

3.语句体可以是一条或者多条语句;

4.break表示中断,结束整条语句的意思;

5.default语句表示所有情况都不匹配时就执行里面的语句,和If语句里的else一样;

案例演示:

    给定一个整数输出对应的星期一,星期二,星期三,...星期日
If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。_第3张图片

流程控制语句循环语句:

 循环语句有:for循环;while循环。

for循环语句格式:

                         for(初始化表达式语句;判断条件语句;控制条件语句){

                                      循环体语句;

}

执行顺序:

    a:执行初始化表达式语句
    b:执行判断条件语句,看其返回值是true还是false
        如果是true,就继续执行
        如果是false,就结束循环
    c:执行循环体语句;
    d:执行控制条件语句
    e:回到b继续。

案例演示:

   用循环输出1-10;

If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。_第4张图片

求三位数的水仙花数:如153=1*1*1+5*5*5+3*3*3

If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。_第5张图片

循环结构while语句的格式:

            初始化条件语句;

                      while(判断条件语句){

                       循环体语句;

                       控制条件语句;

}

执行顺序:

    a:执行初始化条件语句;
    b:执行判断条件语句,看其返回值是true还是false
        如果是true,就继续执行
        如果是false,就结束循环
    c:执行循环体语句;
    d:执行控制条件语句
    e:回到b继续。

案例演示:

           输出1----10;

If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。_第6张图片

   do...while循环语句

         初始化条件语句;

        do {
            循环体语句;
            控制条件语句;
        }while(判断条件语句);

执行流程:
    a:执行初始化条件语句;
    b:执行循环体语句;
    c:执行控制条件语句;
    d:执行判断条件语句,看其返回值是true还是false
        如果是true,就继续执行
        如果是false,就结束循环
    e:回到b继续。
案例演示:

If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。_第7张图片

有此可见do...whille就算while里面的条件是false,整条语句也会执行一次。

用for嵌套输出4行5列的“*”:

案例演示:

If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。_第8张图片

外面的for控制行数,里面嵌套的控制列数。

控制跳转语句:

break 中断

continue 继续

return 返回

break:退出单层循环,适用于switch和循环语句中,其他地方使用没有意义。

continue:跳出一次循环,继续下步操作,只适用于循环语句中。

return:退出当前方法。

 

 

你可能感兴趣的:(If语句,switch语句,循环语句的使用与案例;控制跳转语句的区别。)