您的位置:首页 > 编程语言 > Java开发

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

2015-04-03 15:15 169 查看
#环境变量这么重要吗??#编译之后运行,显示无法找到主类。后来通过在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,程序逻辑会出错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: