Day04 Java 从键盘录入数据及流程控制语句if,switch语句,for,while循环等

本文详细介绍了Java中如何从键盘获取数据,包括使用Scanner类的nextInt()和next()方法。此外,还详细讲解了流程控制语句,包括if、switch、for和while循环的使用规则和常见注意事项,以及它们在程序设计中的应用。
摘要由CSDN通过智能技术生成

一、从键盘输入数据:

Java提供了一个工具让我们可以手动输入一些数据:Scanner

从键盘输入需要三个步骤:

1、导包:import java.until.Scanner;该行语句放在类class上面。package下面

2、创建数据录入对象:Scanner sc = new Scanner(System.in)

3、调用方法获取键盘输入的数据:两种方法:

int x = sc.nextInt():从键盘获取一个int类型的数据;

注意事项:如果不小心输入了一个不是数字的数据,程序会报错:

                java.util.InputMismatchException:输入不匹配异常

String s = sc.next():从键盘获取一个字符串。

二、流程控制语句:三种结构:顺序结构;选择结构;循环结构

顺序结构:没有特定的语法结构,按照代码的先后顺序依次执行。

选择结构:也被称为分支结构,执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。

Java提供两种选择结构语句:if语句;switch语句

1、if语句:三种格式:

第一种格式:

if(关系表达式){

        要执行的语句体;

}

注意:

1)、关系表达式中的结果只能是布尔类型的。

2)、若关系表达式中的结果为true,则执行语句体,若是false则不执行。

3)、语句体可以不止一条语句。

4)、if小括号后面可以直接跟分号,但此时if语句不会生效,等于一个空语句体

5)、大括号理论上可以省去,但是当语句体多的时候,不建议省去,因为省去之后面的代码无法执行,建议不管什么情况都不省括号。

第二种格式:

if(关系表达式){

        语句体1;

}else{

        语句体2

}

执行流程:1、判断关系表达式看其结果;2、如果关系表达式结果是true就执行语句体1,如果结果是flase就执行语句体2;3、语句体1和语句体2只会执行一个。

if语句第二种格式与三目运算符之间的转化:当if-else中没有输出语句时可以转化为三目运算符,否则不能;三目运算符转化为if语句时一定可以的,因为,没有输出语句。

class Demo{
    public static void main(String[] args){
        int a = 3;
        int b = 4;
        if(a==b){
        System.out.println("a等于b");
    }else{
        System.out.println("a不等于b");
        }
    
    boolean res = (a==b)?true:false;
    boolean res2 = false;

    if(a==b){
        res2 = true;
    }else{
        res2 = false;    
    }
    System.out.println(res2);
        
    boolean res3 = (a==b)?(res2=ture)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值