Day06|11-5:Java流程控制一


Java流程控制


1.Scanner对象:

使用:

  1. 用import导入scanner工具:import java.util.Scanner;
  2. 创建一个扫描器对象,用于接收键盘数据:Scanner name = new Scanner(System.in);
  3. (不必要)判断用户有没有输入字符串:
    if(name.hasNext()){
  4. 用next方式接收:String str = name.next();}
  5. io流的类占用资源,用完要随手关闭:scanner.close();
    *注意:当输入不止一个字符串时,用hasNextLine()代替hasNext(),用nextLine()代替next();

方法:

  • next():
    • 一定要接受到有效字符串后才结束输入;
    • 输入的有效字符串前的空白会自行省略;
    • 只有输入有效字符后后面的空白才会作为分隔符或结束符;
  • nextLine():
    • 以回车为结束符;
    • 可以获得空白;

进阶使用:

  • 在使用3步骤中,用hasNextInt()或其他数据类型可以判断输入的数据是否为某数据类型,再执行步骤4,否则不执行if内语句;

2.顺序结构:

if语句:

  • 语法:if(布尔表达式){为真时执行的语句}
  • if(s.equals(“hello”))中,equals用于判断s与“hello”是否相等;
  • 双选择:
if(true){

}else{

}
  • 多选择:else if{ }
  • 嵌套:if嵌套if;

switch语句:

  • 类似c语言;
  • 表达式结果可以为字符串;
  • 反编译:将class文件拖到idea文件夹,在用idea打开就行;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值