java三大结构

 

流程控制语句

顺序结构

  java代码绝大部分都是按从上往下,从左往右依次执行

选择结构(if,switch)

  if语句(3种格式),switch语句

if语句:

  格式一:执行流程---先去计算表达式的值,如果是true就去执行语句体,如果是false就不执行

if(表达式){

  语句体; //如果语句体只有一句可以省略大括号

}

 

  格式二:如果表达式是true执行语句体一,如果是false执行语句体二

if(表达式){

  语句体一;

}else{

  语句体二;

}

 

  格式三:如果表达式1为true,语句结束,如果为false,继续执行,如果都为false,执行else

if(表达式1){

  语句体一;

}else if(表达式2){

  语句体二;

}else{

  语句体三;

}

 

switch语句:结束的标志:break,如果没有break,执行到代码最后一行结束

  格式:先计算出表达式的值,依次和case值 进行比较,如果有一致的值,就执行case相应的语句体,执行break结束switch语句,如果所有的case值都不满足,就执行语句体n+1,执行break结束

switch(表达式){ //表达式类型支持枚举和String

  case 值1: //case值只能是常量,且不能重复

    语句体1;

    break; case穿透效果:如果没有遇到break,会依次向下执行

  case 值2:

    语句体2;

    break;

  default : 支持在任意位置,可以省略

    语句体3;

    break;

}

 

循环结构(for,while,do…while)

  控制流程:先计算初始值,拿着初始值和判断条件进行比较,如果是true,就执行循环体,通过控制条件改变初始值,拿着初始值和判断条件比较,如果还是true,就继续比较,重复上述过程,直到判断条件为false。

  for循环格式:

for(初始值;判断条件;控制条件){

  循环体;

}

 

while循环:

  格式:

while(判断条件){

    循环条件;

}
  一般格式:
初始值;

while(判断条件){

  循环体;

  控制条件

}

  至少执行一边循环体:

do{

  循环体;

  控制条件;

}while(判断条件){

}

 

break,continue,

  break:结束外层 循环

  continue:跳过本次循环

posted @ 2020-08-18 16:46  minnersun  阅读(309)  评论(0编辑  收藏  举报