顺序结构、判断结构、循环结构

顺序结果

程序是自上而下进行执行的,故开发时也需按照顺序开发

判断结构

if

满足哪个条件分钟就会走哪条,我在开发中,这种判断用的多

int i = 4;
if (i == 0){
    System.out.println("0");
}else if(i == 3){
    System.out.println("1");
}else {
    System.out.println("2");
}

switch

满足哪个条件走哪条,但是根据需求看是否需要加上关键字break,因为case具有穿透性,若不加上break,下面的分支也会走到

int i = 4;
switch (i){
    case 0:
        System.out.println("0");
        break;
    case 3:
        System.out.println("1");
        break;
    default:
        System.out.println("2");
}

循环结构

while

分为while和do...while,而且的区别为前者先判断后执行,后者先执行后判断,故后者不管条件是否满足,都会执行一次

以下为while循环格式
int i = 4;
while (i<4){
    i++;
    System.out.println(i);
}

以下为do...while循环格式
int i = 4;
do{
    i++;
    System.out.println(i);
}while(i < 4)

while循环还存在一直死循环的写法,即while(true),不建议使用,但是某些情况可能需要使用该方法,之前项目有过一次监控线程是否结束,那个时候就用了while(true)来循环判断线程是否结束

for

for循环可以在idea中通过10.for来快速生成,我在开发中这种循环用的比多

for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

死循环的写法为将括号中的数据改为( ; ; ),即判断条件等参数都删除

for循环还有增强for循环,该用法我在集合中用的较多,以下用数组举例

int[] a = {1,2,3,4,5};
for (int b : a) {
    System.out.println(b);
}

关键字break和continue

continue:结束这一次的循环,并直接进行下一次的循环
break:跳出当前判断或者循环分支,双层for循环中,会跳出当前层的循环,外层循环还会继续

posted @ 2022-10-13 17:34  King泰妍  阅读(83)  评论(0)    收藏  举报