流程控制
Scanner 对象
java.util.Scanner 通过scanne类来获取用户输入
基本语法;
Scanner sc=new Scanner(System.in); sc.close();
一般通过sc.next(),nextInt(),nextLine()等获取相应数据
在读数据前: hasNext(), hasNextLine()来判断是否有相应输入数据
结构
(1)顺序结构
(2)选择结构
- if(单选/双选/多选/嵌套)
单/双 if(){} [ else{} ]
if(){} else if(){} [ else if(){} ] else{}
嵌套: 寻找一个在1-100之间数字?
- switch多选择结构:switch case default 匹配一个具体值
switch() { case value1: //语句 ;break ; case value2: //语句 ;break ; default: }
(1)switch语句变量类型可以是: byte ,short, int, char, String类型
(2)case标签必需是字符串常量或者字面量
Ps: //反编译 java—class(字节码文件)—反编译(丢到Idea中【直接丢/先丢java文件夹位置再打开)
(3)循环结构
-
while循环: while(){}
-
do… while循环 do{//代码 } while()
while先判断后执行, do while 先执行后判断,至少执行一次
-
for 循环
for(初始化;布尔表达式;更新){}
PS: 最先执行初始化步骤。可以声明一种类型,但可以初始化一个/多个控制变量,也可以为空。
-
增强for循环 :主要是对数组,集合
for(声明语句: 表达式){}
声明语句:局部变量,其类型和数组类型匹配; 表达式:要访问的数组名
Ps: break ,continue。 break终止循环,continue跳出当前循环
**打印三角形和debug模式 **
debug模式: 端点—>debug运行—>观察下面debug和console,及上面代码for那提示