Java 流程控制

Scanner

next()

  1. 一定要读取到有效字符后才可以结束输入。
  2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
  3. 输入有效字符后,会将其后面输入的空格当做结束符。
  4. next()不能得到带有空格的字符串

nextLine()

  1. 以Enter为结束符,nextLine()方法返回的实输入回车之前的所有字符。
  2. 可以获得字符之间的空格。

顺序结构

没有特殊说明,java均为顺序结构

选择结构

if 单选

if(布尔表达式){

表达式为真执行

}

if 双选择结构

if(布尔表达式){

//布尔表达式为true

}else{

//布尔表达式为false

}

if 多选择结构

if(布尔表达式1){

//表达式1为true

}else if(布尔表达式2){

//表达式2为true

}else if (布尔表达式3){

//表达式3为true

}else{

//以上布尔表达式均不为true

}

if 嵌套结构

if循环中有if循环

switch结构

switch(expression){

​ case value:

​ //执行语句

​ //break; //可选

​ case value:

​ //执行语句

​ //break; // 可选

​ //可以有任意数量的case

​ default: //可选

​ //语句

}

循环结构

  • while
  • do ...while
  • for

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

//代码语句

}

增强for循环

for(声明语句:表达式){

//代码句子

}

break continue

  • break 用于循环结构,强行退出循环,不执行剩余的语句(break也可在switch语句中使用)
  • continue 用于虚汗换结构,不执行剩下的语句,直接执行下一次循环
posted @ 2020-12-25 15:49  我是爱学习的佩奇  阅读(37)  评论(0)    收藏  举报