首页 > 编程语言 >[Java基础] 流程控制结构

[Java基础] 流程控制结构

时间:2023-03-05 17:58:21浏览次数:33  
标签:case Java int 流程 private static 控制结构 return void

流程控制结构

  1. if - else

      private static String checkHeartBeats(int heatBeats) {
          if (heatBeats > 100) {
              return "too fast";
          } else if (heatBeats >= 60) {
              return "normal";
          } else {
              return "too slow";
          }
      }
    
  2. switch - case

        private static String getApha(int month) {
            switch (month) {
                case 1:
                    return "One";
                case 2:
                    return "Two";
                case 3:
                    return "Three";
                case 4:
                    return "Four";
                default:
                    return "Unknown";
            }
        }
    
  3. for

        private static void forLoop() {
            for (int i = 0; i < 10; i++) {
                System.out.println(i);
            }
        }
    
  4. while

        private static void whileLoop(){
            int i = 1;
            while (i<=10){
                System.out.println(i);
                i++;
            }
        }
    
  5. do while

        private static void doWhileLoop() {
            int i = 1;
            do {
                System.out.println(i);
                i++;
            } while (i <= 50);
        }
    
  6. 嵌套循环

        private static void mutilLoop() {
            for (int j = 1; j <= 5; j++) {
                for (int i = 1; i <= j; i++) {
                    System.out.print('*');
                }
                System.out.println();
            }
        }
    
  7. break - continue

    break:结束当前循环

    continue:跳出当次循环

        private static void breakAndContinue() {
            for (int i = 1; i <= 10; i++) {
                if (i % 3 == 0) {
                    continue;
                }
                if (i % 5 == 0) {
                    break;
                }
                System.out.print(i);
            }
        }
    
  8. label 标志 跳出多重循环

        private static void breakAndContinue() {
    
            label:
            for (int j = 1; j <= 4; j++) {
                for (int i = 1; i <= 10; i++) {
                    if (i % 5 == 0) {
                        break label;
                    }
                    System.out.print(i);
                }
                System.out.println();
            }
        }
    

标签:case,Java,int,流程,private,static,控制结构,return,void
From: https://www.cnblogs.com/TobuTobu/p/17181082.html

相关文章

  • arXiv上传预印本(pre-printer)流程
    1.Start:使用邮箱注册账号(最好使用学生邮箱/校园邮箱:[email protected])。使用校园邮箱可以免老带新认证。2.Start->Addfiles:使用.tex上传->如果pdfLatex编译,则在......
  • JavaScript 全选练习
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="t......
  • JavaScript dom查询的其他的方法
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> window.onload=function(){ //获取b......
  • JavaScript dom增删改
    <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html> <head> <metahttp-equiv="Content-Type"content="text/html;......
  • JavaScript 表格中删除整行
    <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;ch......
  • Java基础练习(数组练习及一个较难方法的练习)
    1.数组练习<1>现有一个整数数组,数组中的每个元素都是[0-9]之间的数字,从数组的最大索引位置开始到最小索引位置,依次表示整数的个位、十位、百位。。。依次类推。请编写程序计......
  • Java 面向对象
    1、构造方法每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。在创建一个对象的时候,至少要调用一个构造方法。构造方法的......
  • JavaScript dom查询2
    <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html> <head> <metahttp-equiv="Content-Type"content="text/html;......
  • java开发JDK工具的安装
    1.java开发工具的构成(1)JVM即java虚拟机,用于解释翻译java生成的自解码文件,因为java中有了这个,才能实现java语言跨平台运行java自解码文件(2)JRE即java运行环境,它是由JVM和ja......
  • JavaSE——集合ArrayList
    集合和数组的优势对比:长度可变添加数据的时候不需要考虑索引,默认将数据添加到末尾1.1ArrayList类概述什么是集合提供一种存储空间可变的存储模型,存储的数据......