Java学习之路(二):流程控制语句

Java流程控制语句

java的流程控制语句:

  • 默认,顺序执行
  • if...else...条件控制语句
  • switch 选择语句
  • for循环
  • while循环
  • do...while循环
  • break,continue

概念解释

流程控制语句:控制程序的执行循序的语句

分类:

  • 顺序结构(这不就是默认没有控制吗)
  • 选择结构
    • if条件语句
    • switch选择语句
  • 循环语句
    • for循环
    • while循环
    • do...while循环

if语句

格式:

  • if(表达式){}
  • if(表达式){}else{}
  • if(表达式){}else if(表达式){}else{}

如果代码块中只有一条语句,则{}可以省略

Switch语句

switch(expression){ 
    case value : 
    //语句 
    break; //可选 
    case value : 
    //语句 
    break; //可选 
    //你可以有任意数量的case语句 
    default : //可选 
    //语句 
}

switch的一些注意事项:

  • switch语句中的变量类型可以是:byte,short,int,long,char
    •   注意:从java se7开始,switch才支持String
  • switch语句可以有多个case语句,每个case后面跟一个比较的值和冒号
  • case语句中的值得数据类型必须与变量的数据类型相同,而且只能是常量或者是字面常量
  • 当变量的值与case语句的值相等时,那么case语句之后的语句开始执行,直到break语句出现才会跳出
  • default分支会在没有case语句的值和变量值相等的时候执行,default分支不需要break

for语句

格式 :

for(初始化表达式;条件表达式;循环后的操作){

  循环体;

}

for语句的执行流程

  •  执行初始化语句
  • 执行判断条件语句,看其返回值是true还是false
    • 执行循环体语句;如果是true,就继续执行
    • 如果是false,就结束执行
  • 执行循环体语句
  • 执行循环后的操作表达式
  • 再次循环

while语句

 while(判断条件语句)

{

  循环体语句;

  控制条件语句;

}

执行流程:

  • 执行初始化语句
  • 执行判断条件语句,看其返回值是true还是false
  • 执行循环体语句
  • 执行控制条件语句
  • 执行循环

do...while语句

初始化语句

do{

  循环体语句;

  控制条件语句;

}while(判断条件语句);

执行流程:

  •  执行初始化语句
  • 执行判断条件语句,看其返回值是true还是false
  • 执行循环体语句
  • 执行控制条件语句
  • 执行循环

 死循环的两种写法

  1.  while(true)
  2. for(;;)

break和return

  •  break是跳出循环
  • continue是跳出本次循环执行下一次
原文地址:https://www.cnblogs.com/smiling-crying/p/9290390.html