流程控制

Java流程控制01

用户交互Scanner

Scanner类来获取用户的输入

基本语法“

​ Scanner s= new Scanner(System.in);

通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用

hasNext()与hasNextLine()判断是否还有输入的数据。

在这里插入图片描述  4

Java流程控制02

Scanner对象进阶

hasNextInt()判断输入是否为整数

hasNextDouble()判断输入是否为double型

Java流程控制03

顺序结构

一步一步执行

程序最基本的结构

Java流程控制04

if单选择

if(布尔表达式)

{true执行里面

}False不执行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SDjoEbQj-1595594738420)(C:\Users\j\AppData\Roaming\Typora\typora-user-images\image-20200721222118670.png)]

equals:判断字符串是否相等

IF双选择结构

if(布尔值表达式)

{true执行这里

}

else{

False执行这里

}

在这里插入图片描述

IF多选择结构

if(布尔表达式1){

​ 表达式1为 true执行

}else if(表达式2){

​ 表达式2为 true执行

}else if(表达式3){

​ 表达式3为 true执行

}else{

​ 上述都false执行

}

在这里插入图片描述

至多有一个else语句,且在所有else if语句之后

有一个else if 为true 其他的else if就不执行 ,跳过

IF的嵌套结构

if(布尔表达式1){

​ if(布尔表达式2){

​ }else{

​ }

}else

Java流程控制05

switch多选择结构

switch case语句

判断一个变量与一系列中的某个值是否相等,

在这里插入图片描述

switch语句中变量的类型可以是:

byte,short,int,char,String

同时case标签必须为字符串常量或字面量

IF和Switch

if主要判断区间

switch匹配值

反编译

把class(字节码文件)拷贝到java文件里

每个字符串都有对应的hasCode

Java流程控制06

while 循环

while(布尔表达式){

​ 循环内容

}

表达式为true 循环一直执行。

Java流程控制07

Do……While

do{

​ 循环代码语句

}while(布尔表达式);

先执行后判断,所以至少执行一次循环代码语句

表达式为true,就执行下去。

while是先判断后执行。

Java流程控制08

For循环

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

​ 代码语句

}

先执行初始化步骤,检测布尔表达式的值,为true就执行循环体语句,执行一次后更新循环变量再去判断布尔表达式的值。

死循环:

for(;;){

}

100.for 快捷输入方式结果为

for(int i=0;i<100;i++)

println:输出完 会换行

print:输出完 不会换行

Java流程控制09

九九乘法表

嵌套for循环

Java流程控制10

增强for循环

先了解,在数组重点使用

主要用于数组或集合的增强型for循环

for(声明语句:表达式)

{

​ 代码句子

}

声明语句:声明新的局部变量,该变量必须与数组元素的类型匹配。起作用域限定在循环语句块,其值与此事的数组元素的值相等

表达式:是要访问的数组名,或者是返回值为数组的方法。

Java流程控制11

break continue

break可以用于强行退出循环

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

标签: 带冒号的标识符

JAVA唯一用到标签的地方是在循环语句之前。设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只能终端当前询函,若有标签会中断回到标签的地方

Java流程控制12

打印三角形

三角形拆分为三部分(视频里)

自己的代码为2部分

在这里插入图片描述

Debug:调试,添加断点一步执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值