流程控制学习

发布时间 2023-03-22 21:17:19作者: 颖晨曦

Scanner对象

java.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入

Scanner  s = new  Scanner(System.in)

 next():

  1、一定要读取到有效字符后才可以结束输入。

  2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。

  3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。

  4、next()不能得到带有空格的字符串

 nextLine():

  1、以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。

  2、可以获得空白。

顺序结构  

选择结构

 if单选择结构  if(布尔表达式){}

          //

 if双选择结构   

 if多选择结构

 嵌套的if结构

 switch多选择结构  switch  case语句判断一个变量与一系列值中某个值是否相等

  从Java SE 7开始  支持字符串比较

循环结构

 while 循环

  while(布尔表达式) {//循环内容}  我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环

 do...while循环    保证循环体至少执行一次

For循环  最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式

虽然所有循环结构都可以while或者do...while表示

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

增强for循环

break  continue

break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)

continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

关于goto关键字