结构

顺序结构

选择结构

  • if单选择结构

    • 语法:

      if(布尔表达式){

      //如果布尔表达式为true将执行的语句

      }

  • if双选择结构

  • if多选择结构

  • 嵌套的if结构

  • switch多选择结构

 

equals和==的区别

equals只判断内容,==判断对象的存储地址。

switch多选择结构

语法:

switch(expression){

case value :

//语句

break;//可选

case value :

//语句

break;//可选

default;(上述情况均不匹配)//可选

//语句

}

如果不加break会有case穿透 即成立的case后面的代码全部执行

循环结构

  • while 循环

    语法:

    while(布尔表达式){

    //循环内容

    }

    • 只要布尔表达式为true,循环就会一直执行下去。

    • 大多数情况要让循环停止下来,需要一个让表达式失效的方式来结束循环。

    • 少部分需要循环一直执行,比如服务器的请求响应监听等。

    • 循环条件一直为true九会造成无线循环【死循环】,我们正常的业务编程中一个尽量避免死循环,会影响程序性能或者造成程序卡死崩溃!

  • do...while 循环

    语法:

    do{

    //代码语句

    }while(布尔表达式);

    • 对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件。也能至少执行一次

    • do...while循环和 while 循环相似,不同的是,do...while 循环至少会执行一次。

    • While和do-While的区别

      • while先判断后执行,dowhile是先执行后判断!

      • do...while总是保证循环体会被至少执行一次(主要差别)。

     

  • for 循环

语法: for(初始化;布尔表达式;更新){

//代码语句

}

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

  • for循环执行的次数是在执行前就确定的。

println 每次输出完后会换行

print 每次输出完不会换行

Java里for的增强循环** (遍历数组元素)

for(int x:numbers){

sout(x);

}

 

posted @ 2022-03-14 02:03  江一桥  阅读(45)  评论(0)    收藏  举报