2 Java流程控制篇
用户交互Scanner
next
nextLine
区别
next:只获取空格前的字符串,空格后的字符串省去(认为空格为结束符)
nextLine:可以获得空白(以Enter为结束符)
Scanner(扩展)
判断输入的数字类型
简单数字运算
Java结构类型
顺序结构
Java基本结构,不会的话可以滚了!!!
选择结构
if单选择结构
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
if双选择结构
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}else{
//如果布尔表达式为false将执行的语句
}
if多选择结构
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
}else if(布尔表达式2){
//如果布尔表达式2为true将执行的语句
}else if(布尔表达式3){
//如果布尔表达式3为true将执行的语句
}else{
//如果以上布尔表达式均不为true将执行的语句
}
嵌套的if结构
if(布尔表达式1){
//T代码
if(布尔表达式2){
//T代码
}
}
Switch多选择结构
- case穿透现象
- break (防止case穿透现象)
- default(可选)主要是为了防止输入不在范围内所导致的程序崩坏
循环结构
While循环(先判断,后执行)
while(布尔表达式){
//循环内容
}
1+...+100
Do While循环(先执行,后判断)
do {
//代码
}while(布尔表达式);
不管条件是否满足,都会先运行一次。
For循环
for(初始化;布尔表达式;更新){
//代码
}
打印九九乘法表
增强For循环
for(声明语句:表达式){
//代码
}
Break Continue
- Break 强制退出循环,不执行循环中剩余的语句
- Continue 中止某次循环,直接执行下一次循环(如果有的话)
GoTo关键字
用于跳转(常见于跳出循环)
Java本身没有,但是可以用 变量名+:(标签)实现。
continue 变量名;实现跳转
练习
打印一个5*5的正方形

浙公网安备 33010602011771号