学习java第四天

scanner

//创建一个扫描器的对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断用户有没有输入字符串
if (scanner.hasNext()){
    //使用next方式接收
    String str = scanner.next();
    System.out.println("输入的内容为:"+str);
}
//凡是属于I0流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
scanner.close();

scanner进阶使用

Scanner scanner = new Scanner(System.in);

//从键盘接收数据
int i = 0;
float f = 0.0f;

System.out.println("请输入整数:");

if(scanner.hasNextInt()){
    i = scanner.nextInt();
    System.out.println("整数数据:" + i);
}else{
    System.out.println("输入的不是整数数据!");
}
System.out.println("请输入小数:");

if(scanner.hasNextFloat()){
    f = scanner.nextFloat();
    System.out.println("小数数据:" + f);
}else{
    System.out.println("输入的不是小数数据!");
}
scanner.close();

顺序结构

语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构

选择结构

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 语句至多有1个else 语句,else 语句在所有的 else if 语句之后。if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行

嵌套if结构

使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。你可以像 if 语句-样嵌套 else if…else。

语法:

if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码

​ if(布尔表达式 2){
​ //如果布尔表达式 2的值为true执行代码

​ }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值