Java学习笔记二:基础知识——接收用户键盘输入/控制语句

一、接收用户键盘输入

方法1、
// 创建一个键盘扫描器对象
java.util.Scanner s = new java.util.Scanner(System.in);
// 用变量接收键盘数据(int类型)
int userNum = s.nextInt();
System.out.println(“您输入的数字是” + userNum);
// 接收字符串
String userName = s.next();
System.out.println(“请输入用户名” + userName);
//接收带小数的数据
nextDouble

方法2、import 包
import java.util.Scanner
Scanner s = new Scanner(System.in);

二、控制语句

选择语句 if语句 switch语句
循环语句 for循环 while循环 do…while循环
转向语句 break continue reture

1、选择语句/分支语句 if语句
语法格式1:
if(布尔表达式){
java语句;
java语句;
}
// if true 执行以下语句,否则不执行

语法格式2:
if(布尔表达式){
java语句1;
}else{
java语句2;
}
// if true 执行语句1,否则执行语句2

语法格式3:
if(布尔表达式1){
java语句1;
}else if(布尔表达式2){
java语句2;
}else if(布尔表达式3){
java语句3;
}…
else{
java语句
}
//

对于if语句,任何情况下只能有1个分支执行,不存在2个及以上的分支执行(不考虑嵌套if语句)。

当分支中java语句只有1条,大括号可以省略,但最好不省略。

2、选择语句之switch语句:
switch语句可以是选择语句,也可以叫做分支语句

2.1 switch语句的语法格式
switch(值){
case 值1:
java语句;
java语句;…
break;
case 值2:
java语句;
java语句;…
break;
case 值3:
java语句;
java语句;…
break;
default;
java语句;
}

2.2 break语句不是必须的,default分支也不是必须的。

执行完某分支的java语句后,遇到break语句结束,如果没有break语句,会继续执行下一分支,
发生case穿透现象。

若所有的case都没有匹配成功,会执行最后的default分支。

2.3 switch语句支持的值类型包括:
int类型、String类型(JDK8及以上版本)
byte、short、cha类型可以使用,会自动将类型转换为int类型

3、循环语句之for循环

for循环的语法格式:
for(初始化表达式; 条件表达式; 更新表达式){
循环体;
java语句;
java语句;

}

初始化表达式最先执行,且只执行一次;
条件表达式结果必须是布尔类型 true/false;
更新表达式的作用是控制循环的次数

表达式可以省略,但分号一定不能省略。
for( ; ; ){
}

4、循环语句之while循环

while循环的语法格式
while(布尔表达式){
循环体;
}

while循环的循环次数可能是0-n次

while语句和for循环可以互相转换 嵌套

5、do while循环

语法格式
do{
循环体;
}while(布尔表达式);

先执行循环体,再进行判断,循环体至少执行一次。
do while循环的循环次数可能是1-n次

6、break语句

break;语句用于:
① switch语句中,用来中止switch
② 循环语句中,用来中止离它最近的循环体,不会结束整个方法。

7、continue语句

continue语句的作用是终止当前本次循环,直接进入下一次循环继续执行。
continue;执行时,continue下面的语句不再执行,进入下一次循环,执行更新表达式。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值