【Java】顺序结构、选择结构

顺序结构


选择结构

If

  1. if单选择

if(布尔表达式){

}

  1. if双选择

    if(布尔表达式){

    ​ //如果布尔表达式的值为true

    }else{

    ​ //如果布尔表达式的值为false

    }

    1. if多选择结构

      if(布尔表达式1){
      

}else if(布尔表达式2){
//
}else if(布尔表达式3){
//
}else{
//
}
```

if语句中至多有一个else语句,

  1. 嵌套的if结构
  2. switch多选择结构
switch(expression){
    case value:
        //语句
        break;
    case value:
        //语句
        break;
        default;//可选
        //语句
}

case穿透、在idea中打开class文件看源码(反编译)

循环结构

  1. while循环(先判断再执行)
while(布尔表达式){
    //循环内容
}

while(ture) 死循环

  1. do...while循环(先执行再判断,一定会执行一次)
do{
    //循环内容
}while(布尔表达式)

For循环

for(初始化;布尔表达式;更新){
    //代码语句
}
int a = 1;//初始化条件

        while(a<=100){//条件判断
            System.out.println(a);//循环体
            a+=2;
        }
        System.out.println("循环结束!");

        //初始化//条件判断//迭代
        for(int i=1;i<=100;i++){
            System.out.println(i);
        }
        System.out.println("循环结束");

for循环语句是支持迭代的一种通用结构,最有效、最灵活的循环结构

代码100.for

初始化步骤和布尔表达式可以是空语句

//死循环
for( ; ; ){
    
}

练习:用while语句循环输出1-1000之间能被5整除的数,并且每行输出3个

for (int i = 0; i < 1000; i++) {
            if(i%5==0){
                System.out.print(i+"\t");//空格
            }
            if(i%(5*3)==0){
                System.out.print("\n");//换行
               // System.out.println();
            }
        }

练习:打印九九乘法表

for (int j= 1; j <= 9; j++) {//外循环打印九列
            for (int i = 1; i <j; i++) {//内循环打印每列
                System.out.print(i+ "*" + j+ "=" + i* j+"\t");
            }
            System.out.println("\n");
        }

增强for循环(数组/集合)

for(声明语句 :表达式){
    //语句
}

例:

int[] numbers = {10,20,30,40,50};

for(int i=0;i<5;i++){
    Systeam.out.println(numbers[i]);
}
与以下语句相同
for(int x:numbers){
    Systeam.out.println(x);
}

break continue

  1. break:跳出整个循环
  2. continue:终止某次循环

goto 标签

posted @ 2020-11-04 21:46  ChesterBox  阅读(83)  评论(0)    收藏  举报