Java学习笔记-流程控制

1. 用户交互Scanner

package ProcessControl.Scanner;
import java.util.Scanner;
public class demo01 {
    public static void main(String[] args) {
    *// 创建扫描器对象,接收键盘数据*
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收:");
        //判断是否有输入:
        if (scanner.hasNext()){             *//也可以用hasNextLine()判断是否还有输入数据*
        //使用next接收
            String str = scanner.next();    *//也可以用nextLine()方法*
            System.out.println("输出内容为:"+str);
        }
        scanner.close();                          *//节省资源,IO流最好用完都关闭资源*
    }
}

在这里插入图\描述
在这里插入图片描述

2. 顺序结构,选择结构,循环结构

顺序结构不说了

2.1 选择结构

主要就是if和switch
ps: java判断字符串是否一致用.equals
if的多选择结构:
在这里插入图片描述
Switch的结构
在这里插入图片描述
这里的break循环也是可选的,如果不加的话,就会出现case穿透,就是把后续的case全执行了。如果加,就会只在当前语句停下。

Idea反编译操作

一般来说java编译后形成class文件才可以执行,class文件打开如下:
在这里插入图片描述
可以用一些骚操作把class文件还原为java文件:
在这里插入图片描述
对于Idea的目录,无法直接复制class文件进入其中。但是可以右键打开文件夹,把class文件放进文件夹中,就可以在idea里面打开了,而且打开的格式是可读的反编译后的文件。

2.2 循环结构

2.2.1 while循环

在这里插入图片描述
有些情况下,还是会用死循环的
在这里插入图片描述

2.2.2 do…while循环

在这里插入图片描述

2.2.3 For循环

在这里插入图片描述

for (int i=0;i<100;i++){
 	System.out.println(i);
}

idea里面有一些简便的for写法,比如100.for就等效于上述代码
For循环的一些说明
最先执行初始化步奏,可以声明一种类型,可以初始化一个或者多个循环变量值,也可以为空。
检测布尔式,如果true,执行,之后迭代。如果false,不进入循环

初始化和布尔表达式都可以为空,这样就是for的死循环。
PS:println输出完会换行,相当于print("/n"),print输出完不会换行

增强型for
循环遍历数组。

for(int x:numbers){} 

2.4 break 和continue

在这里插入图片描述
contine常用于中止某一次循环。break用于中止整个循环。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值