Java基础02

流程控制

Scanner

基本语法:
Scanner s = new scanner(system.in);

通过Scanner类的next()和nextLine()方法获取输入字符串,读取前一般需要hasNext()和hasNextLine()来判断是否还有输入数据。

next():
(空格为分隔符)
1.一定要读取到有效字符后才可以结束输入;
2.对输入有效字符之前遇到的空白,会自动将其去掉;
3.只有输入有效字符后,才能将后面输入的空白作为分隔符或结束符;
4.不能得到带有空格的字符串;

nextLine():
(enter为分割符)
1.enter为分割符,返回enter之前的所有字符;
2.可获得空白;
eg:
public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("用next方法接收:");
        if (scanner.hasNext()){
            String str = scanner.next();
            System.out.println(str );
        }
        scanner.close();
    }

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("用next方法接收:");
        if (scanner.hasNextLine()){
            String str = scanner.nextLine();
            System.out.println(str );
        }
        scanner.close();
    }

选择结构

单选基本语法:
if(布尔表达式){
	布尔表达式为true所执行的语句;
}

双选基本语法:
if(布尔表达式){
	布尔表达式为true所执行的语句;
}else{
	布尔表达式为false所执行的语句;
}
多选择结构基本语法:
switch(expression){
	value:   语句;break;
	value:   语句;break;
	value:   语句;break;
	default: 语句;
}

循环结构

基本语法:
while(布尔表达式){
	循环内容;
}

for(初始化;布尔表达式;更新){
	循环内容;
}

do{
	循环内容;
}while(布尔表达式);

for(声明语句 : 表达式){
	//代码句子
}

break: 
在任何循环的主体部分,均可以用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。
continue:
用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,进行下一次是否执行循环的判定。
//输出九九乘法表
public static void main(String[] args) {
        int a,b;
        a = 1;
        b = 1;
        for(a=1; a<10; a++){
            for(b=1; b<=a; b++){
                System.out.print(b + " * " + a + " = " + a*b + "\t");
            }
            System.out.println();
        }
    }

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值