#笔记#圣思园 JavaSE 第6讲——流程控制语句

来源:互联网 发布:追梦格林常规赛数据 编辑:程序博客网 时间:2024/06/04 18:49

#环境变量这么重要吗??#编译之后运行,显示无法找到主类。后来通过在C盘根目录下新建class文件夹,并把目录加入到环境变量中,后来终于运行出来了,我好笨啊啊啊!



顺序                          分支                               循环

1.条件运算符(三元表达式)——   type d = a?b:c

2.流程控制语句

if

if(布尔表达式){

    //待执行代码

}

------------------------------------------

if(布尔表达式)

{

    //待执行代码

}

else

{

    //待执行代码

}

-------------------------------------------------

if(布尔表达式)

{

    //待执行代码

}

else if(布尔表达式)

{

    //待执行代码

}

else----------------------可以有也可以没有

{

    //待执行代码

}


3.switch语句

switch(变量) --------------------就目前所学内容看,只有四种类型:byte、short、int、char

{

    case常量1:

            //待执行的代码

           break;-----------------------最好能有break

     case常量2:

            //待执行代码

            break;

      case常量3:

           //待执行代码

            break;

        default:-----------------如果前面都不匹配,就执行default

             //待执行代码

}

eg.

public class SwitchTest
{
    public static void main(String[] args)
    {
        int a = 3;
        
        switch(a)
        {
            case 1:
                System.out.println("a == 1");
                break;
            case 2:
                System.out.println("a == 2");
                break;
            case 3:
                System.out.println("a == 3");
                break;
            default:
                System.out.println("default");
        }
    }
}

这段代码具有break的时候,会直接输出a==3

把break去掉后,输出:a==3

                                          default


eg.

public class SwitchTest
{
    public static void main(String[] args)
    {
        int a = 3;
        
        switch(a)
        {

           case 3:
                System.out.println("a == 3");
            //    break;-----------------------------------------此时注释掉break
            case 1:
                System.out.println("a == 1");
                break;
            case 2:
                System.out.println("a == 2");
                break;
            default:
                System.out.println("default");
        }
    }
}

输出:a ==3

             a==1

原因:只有遇到break的时候,才会跳出switch。虽然break是可选的,但在绝大多数情况下,如果没有break,程序逻辑会出错。


0 0
原创粉丝点击