2 Java流程控制篇

用户交互Scanner

next

image-20260124121818924

nextLine

image-20260124121851959

区别

next:只获取空格前的字符串,空格后的字符串省去(认为空格为结束符)

nextLine:可以获得空白(以Enter为结束符)

Scanner(扩展)

判断输入的数字类型

image-20260124164541623

简单数字运算

image-20260124164652426

Java结构类型

顺序结构

Java基本结构,不会的话可以滚了!!!

选择结构

if单选择结构

if(布尔表达式){

//如果布尔表达式为true将执行的语句

}

image-20260124165503935

if双选择结构

if(布尔表达式){

//如果布尔表达式为true将执行的语句

}else{

//如果布尔表达式为false将执行的语句

}

image-20260124165929659

if多选择结构

if(布尔表达式1){

//如果布尔表达式1为true将执行的语句

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

//如果布尔表达式2为true将执行的语句

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

//如果布尔表达式3为true将执行的语句

}else{

//如果以上布尔表达式均不为true将执行的语句

}

image-20260124170613848

嵌套的if结构

if(布尔表达式1){

​ //T代码

​ if(布尔表达式2){

​ //T代码

​ }

}

Switch多选择结构

  • case穿透现象
  • break (防止case穿透现象)
  • default(可选)主要是为了防止输入不在范围内所导致的程序崩坏

image-20260124174610928

循环结构

While循环(先判断,后执行)

while(布尔表达式){

​ //循环内容

}

1+...+100

image-20260124230514308

Do While循环(先执行,后判断)

do {

​ //代码

}while(布尔表达式);

不管条件是否满足,都会先运行一次。image-20260124231033410

For循环

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

​ //代码

}

image-20260124232906061

打印九九乘法表

image-20260125001056129

增强For循环

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

​ //代码

}

image-20260125002311684

Break Continue

  • Break 强制退出循环,不执行循环中剩余的语句
  • Continue 中止某次循环,直接执行下一次循环(如果有的话)

image-20260125003644299

image-20260125003659965

GoTo关键字

用于跳转(常见于跳出循环)

Java本身没有,但是可以用 变量名+:(标签)实现。

continue 变量名;实现跳转

image-20260125004529102

练习

打印一个5*5的正方形

image-20260125144720641

posted @ 2026-01-26 17:34  Shadow001  阅读(1)  评论(0)    收藏  举报