程序笔记   发布时间:2022-07-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Java流程控制大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

Java流程控制

ScAnner方法及其使用

  1. hasNext():是否有下一项输入

  2. hasNextLine():是否有下一项输入

  3. hasNexTint():是否有下一项输入且是整数

  4. hasNextFloat():是否有下一项输入且是浮点数

  5. next():读取有效字符结束有效字符前空格自动去掉有效字符后空格作为结束符

    // 核心代码示例
        String str = scAnner.next();  //输入为:    Hello world  // 注意Hello前有4个空格!
        System.out.println("输入内容为:" + str); // 输出结果为:Hello
    -----------------------------------------------------------------------------------
        if(scAnner.hasNext()){}  // 上述1,2,3,4点都将录入键盘输入!!!
    
  6. nextLine():读取所有字符(包括空格

import java.util.ScAnner;

public class ScAnnerUse {
    public static void main(String[] args){
        
        // 新建一个输入类
        ScAnner scAnner = new ScAnner(System.in);
        
        //将输入内容 全部 赋值给字符串str
        String str = scAnner.nextLine();
        
        System.out.println("输入内容为:" + str);
        
        //一定记得关闭输入输出流
        scAnner.close;
    }
}

顺序结构

简单...

选择结构

  1. if单选择结构

  2. if双选择结构

  3. if多选择结构

  4. 嵌套的if结构

  5. switch多选择结构

    // 1.if单选择结构
        if(布尔表达式){
            // 布尔表达式值为true将执行的语句
        }
    
    // 2.if双选择结构
        if(布尔表达式){
            // 布尔表达式值为true,则执行该语句
        }else {
            // 布尔表达式值为false,则执行该语句
        }
    
    // 3.if多选择结构
        if(布尔表达式1){
            // 布尔表达式1的值为true,则执行该语句
        }else if(布尔表达式2){
            // 布尔表达式2的值为true,则执行该语句
        }else if(布尔表达式3){
            // 布尔表达式3的值为true,则执行该语句
        }else {
            // 以上 都不执行 则执行该语句
        }
    
    // 4.嵌套的if结构
        if(布尔表达式1){
            // 布尔表达式1值为ture,则执行代码
            if(布尔表达式2){
                // 布尔表达式2值为ture,则执行代码
            }
        }
    
    // 5.switch多选择结构
        switch(expression){
            case value :
                // 语句
                break;
            case value :
                // 语句
                break;
            // case语句数任选
            default :
                // 语句
        }
        
    

反编译:找到.java文件生成的.clss文件,拖到编译器当中即可

循环结构

  1. while循环
  2. do...while循环
  3. for循环
  4. 增强for循环(类比python里的for...in...循环)
// 1.while循环
    while(布尔表达式){
        // 语句
    }

// 2.do...while循环
    do{
        // 语句
    }while(布尔表达式);

// 3.for循环(for循环的嵌套可实现打印99乘法表,打印三角形等等)
    for(初始化; 布尔表达式; 更新){
        // 语句
    }

// 4.增强for循环(主要用于数组或集合)
// 声明语句:声明新的局部变脸
// 表达式:要访问的数组名
    for(声明语句 : 表达式){
        // 语句
    }

break,conTinue和goto

break:跳出整个循环

conTinue:跳出单次循环

goto:保留关键字,用标签(label)可以实现

// 打印101到200之间的所有质数
// 核心代码
    int count = 0;
    outer:for (int i = 101; i < 200; i++){
        for (int j = 2; j < i/2; j++){
            // 有约数则跳至外部标签
            if (i % j == 0){
                conTinue outer;
            }
        }
        System.out.print(i + " ");
    }

大佬总结

以上是大佬教程为你收集整理的Java流程控制全部内容,希望文章能够帮你解决Java流程控制所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。