Java入门-03、流程控制语句

条件语句以及循环语句
条件语句:
if(){}
if(){}else{}
if()else if(){}else if(){}...
switch(值){
case:值
执行语句:
break;
case:值
执行语句:
break;
}

注意:
case的穿透性:假若找到目标值,但是缺未找到break,则继续执行下面的语句直到找到break为止
循环语句:
for(初始化,约束条件,调整){}
while(约束条件){}
do{}while(约束条件)
注意:在for循环条件内定义的循环变量不能够在循环方法体外使用

public static void main(String[] args) {
/*
        判断语句:分情况判断-->true,false
        if语句:
        格式:
        if(判断){
            执行语句
        }

        执行流程:
        如果判断返回true,那么执行{}内语句*/
        int i = 10;
        if (i > 0) {//单一情况
            System.out.println("i大于10");
        }

        //多种情况
        if (i < 0) {
            System.out.println("第一种情况");
        } else if (i > 0 && i < 5) {
            System.out.println("第二种情况");
        } else if (i > 5) {
            System.out.println("第三种情况");
        }


        //switch语句:

        int c = 2;
        switch (c) {//c的值是2 输出语句应为:选择第二个事件
            case 1:
                System.out.println("选择第一个事件");
                break;
            case 2:
                System.out.println("选择第二个事件");
                break;
            case 3:
                System.out.println("选择第三个事件");
                break;
            default:
                System.out.println("结束");
                break;
        }


       /* case的穿透性  假若目标值的case事件后没有break,则会一直执行下面语句直到遇见break

       值是1 输出语句应为:选择第一个事件
                        选择第二个事件
                        选择第三个事件
                        结束
        switch(1){
            case 1:
                System.out.println("选择第一个事件");

            case 2:
                System.out.println("选择第二个事件");

            case 3:
                System.out.println("选择第三个事件");

            default:
                System.out.println("结束");
                break;
        }*/

        /*循环语句:
        for(初始化,约束条件,调整){}
        while(约束条件){}
        do{}while(约束条件)*/

      /*  for语句
        在for循环条件内定义的循环变量不能够在循环方法体外使用
         如下中for循环中所定义的变量q,在for循环方法体外部不能够被使用*/
        for (int q = 0; q < 10; q++) {
            System.out.println("循环:" + q);
        }

        //while语句   while(){}与do{}while()等效;
        int j = 5;
        while (j > 0) {
            System.out.println("循环:" + j);
            j--;
        }

      /* do{
           System.out.println("循环:"+j);
           j--;
       }while(j>0);*/

    }

先有外层for循环,如果条件成立,进入内层for循环
那么,内层for就开始一直循环,循环到内层for循环结束为止,比较返回false

外层for循环再循环一次,比较成立,进入内层for循环

public static void main(String[] args) {
        for(int i=0;i<10;i++) {
            System.out.println("i: "+i);
            for(int j=0;j<10;j++){
                System.out.print("j: "+j+" ");
            }
            System.out.println();
        }
    }

break:在switch中结束选择语句的
在循环中,是结束整个循环的

continue:跳出了本次循环,进入下一次循环

 public static void main(String[] args) {
        //break在循环中结束整个循环
        for (int i = 0; i < 5; i++) {
            if (i == 3) break;
            System.out.println(i);
        }


        //break在switch中结束选择语句
        int c = 2;
        switch (c) {//c的值是2 输出语句应为:选择第二个事件
            case 1:
                System.out.println("选择第一个事件");
                break;
            case 2:
                System.out.println("选择第二个事件");
                break;
            case 3:
                System.out.println("选择第三个事件");
                break;
            default:
                System.out.println("结束");
                break;
        }

        //continue:跳出了本次循环,进入下一次循环
        for (int i = 0; i < 5; i++) {
            if (i == 2) continue;
            System.out.println(i);
        }
    }
发布了14 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/NeverFG/article/details/97612302