Java的顺序、选择、循环结构

1 顺序结构

Java的顺序结构体现在Java指令在执行时是顺序的按照从上往下的依次执行每一条代码。

2 选择结构

Java通过是由if语句和Swich语句来实现实现的

  1. if语句 使用格式:

if(表达式){    代码块 }


如果表达式的结果为 true则执行后面代码块中的内容,否则不执行

  1. if --else语句
    使用格式 if(表达式){    代码块 }else{    代码块 } 如果表达式中的结果为true则会执行if后面的代码块,否则执行else后面的代码块
  2. if --else 嵌套
    使用格式 if(表达式){    代码块 }else if(表达式){     代码块 }else if(表达式){     代码块 }else{    代码块 } 当第一个表达式结果为true时,会执行该表达式后面的代码块,并且不会执行下方的表达式和代码块,否则会判断下一个表达式是否成立,如此循环下去。如果所有表达式结果都为false,则会执行最后一个else中的代码块。需要注意的是,f--else语句嵌套使用时,最后必须以else结尾。
  3. Swich多选择结构
    使用格式        switch (表达式1){            case 表达式a: 语句.............. ;break;            case 表达式b: 语句.............. ;break;            case 表达式c: 语句.............. ;break;            default:               语句。。。。。。。。。。。。。。。。;       }   } swich后面的表达式将会与case中的表达式进行匹配,如果相等,则会执行相对应case后面的语句。当执行完语句以后,会自动执行该case后面其他case对应的语句。如果不希望其他语句执行,可以使用break跳出。如果所有的case表达式与swich的表达式都不相等,最后会执行default中的语句。default可写可不写

3 循环结构

  1. while 循环
    使用格式 while(循环条件){    代码块 } 如果循环条件的结果为true,则会执行后面的代码块,否则跳出循环。
    可以使用 break 或 continue 跳过循环。break可以跳出当前寻循环体,而continue可以跳过本次循环
  2. do-while 循环
    使用格式 do{    代码块 }while(表达式) 与while不同的是,do-while循环会先执行一次代码块,再判断表达式
  3. for循环
    使用格式 for(  表达式1;表达式2;表达式3){    代码块 } 表达式1一般用于赋初始值,表达式2为循环条件,如果结果为true则会执行下面的代码块,否则结束循环,表达式3一般用来改变循环变量,即表达式一中的值。