首页 > 编程语言 >Java流程控制(三.一)

Java流程控制(三.一)

时间:2024-11-14 11:30:41浏览次数:1  
标签:控制 Java String int 流程 static operator main public

public class operator {
    public static void main(String[] args) {
        //打印九九乘法表
        for (int i = 1; i <10 ; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
            System.out.println();
        }
    }
}

增强for循环

//语法
for(声明语句:表达式)
{
//代码句子
}
//声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配,其作用域限定在循环语句块,其值与此时的数组元素的值相等
//表达式:表达式时要访问的数组名,或者是返回值为数组的方法
public class operator {
    public static void main(String[] args) {
        int[] numbers = {10,20,30,40,50};//定义了一个数组
        for (int x:numbers){//数组中任何一个具体值赋到变量x,遍历数组中的元素
            System.out.println(x);
        }
            System.out.println("------------------------------------------------");
            for (int s = 0; s<5;s++){
                System.out.println(numbers[s]);
        }
    }
}

break (终止循环,不执行循环中剩余的语句,也可以在switch语句中使用)continue(终止某次循环过程,跳过某次循环)

public class operator {
    public static void main(String[] args) {
        int i = 0;
        while (i <100){
            i++;
            if (i%10==0){
                System.out.println();
                continue;
            }
            System.out.print(i+"\t");
        }
    }
}

goto关键字(标签)

public class operator {
    public static void main(String[] args) {
        //打印50-100之间的所有质数
        int number = 0;
        outer:for (int i = 50;i<=100;i++){
            for (int j = 2;j<i/2;j++){
                if (i%j==0){
                    continue outer ;
                }
            }
            System.out.print(i+"\t");
        }
    }
}//操作麻烦
public class operator {
    public static void main(String[] args) {
//打印三角形 5行
        for (int i=1;i<=5;i++){
            for (int j=5;j>=i;j--) {
                System.out.print(" "); ;
            }
            for (int j=1;j<=i;j++) {
                System.out.print("*"); ;
            }for (int j=1;j<i;j++) {
                System.out.print("*"); ;
            }

            System.out.println();
        }
    }
}

 

标签:控制,Java,String,int,流程,static,operator,main,public
From: https://www.cnblogs.com/wenqing1/p/18545657

相关文章

  • cmu15545-索引并发控制(Concurrent Indexes)
    目录OverviewLock和Latch辨析设计目标大致分类HashTableLatchesPageLatchesSlotLatchesB+TreeLatches并发问题LatchCrabbing/CoupingOptimisticCoupling(乐观锁)LeafNodeScanOverviewLock和Latch辨析Lock:抽象的,逻辑的,整体统筹Latch:具体的,原语性的,自我管理本节主要探......
  • Java基础面试题
    1.switch的使用intx=2;intresult=0;switch(x){case1:result=result+x;case2:result=result+x*2;case3:result=result+x*3;}System.out.println(result);//返回结果为10//switch语句当case与值不......
  • Java8
    Lambda一、简介Lambda表达式是Java8引入的一种新的语法,它允许你以简洁的方式表示可传递给方法或存储在变量中的代码块。Lambda表达式可以用来替代匿名内部类,使代码更加简洁、易读和易于维护。二、Lambda表达式的基本语法Lambda表达式的语法形式为:(parameters)->expre......
  • java 实训第15天 Java 多线程
    Java多线程一、定义   java程序本身就是多线程的。   二、相关概念   1、操作系统   内核实现其他资源的管理和调度。   2、进程   一个进程就是操作系统中运行的一个应用程序,每个进程都有进程ID标志唯一性   3、线程   线程是计算......
  • Java 实训第17天 Java网络编程
    Java网络编程一、网络分层1、OSI七层   应用层:HTTPFTPPOP3SMTPTELNET...    表示层:    会话层:     传输层:TCPUDP    网络层:IP    数据链路层   物理层    2、TCP/IP协议   应用层--- 应用层,表示......
  • 【华为OD机试真题E卷】573、区间交叠问题 | 机试真题+思路参考+代码解析(E卷复用)(C++、J
    文章目录一、题目......
  • 085Java+Spring Boot+Vue微信小程序的妆造服务平台的设计与实现
    项目截图Java语言介绍Java语言是目前最受欢迎的一种高级语言,它是一种类C的语言,将C和C++的优势结合在一起,但又舍弃了各自的劣势,在Java语言中,所有的东西都是对象。这使得Java语言的开发工作变得更为高效。Java语言所依靠的开发环境中,最重要的一部分就是JDK......
  • 075Java+Spring Boot+Vue婴儿辅食推荐系统
    项目截图Java语言介绍Java语言是目前最受欢迎的一种高级语言,它是一种类C的语言,将C和C++的优势结合在一起,但又舍弃了各自的劣势,在Java语言中,所有的东西都是对象。这使得Java语言的开发工作变得更为高效。Java语言所依靠的开发环境中,最重要的一部分就是JDK,只......
  • vite3+vue3 实现前端部署加密混淆 javascript-obfuscator
    安装pnpminstalljavascript-obfuscator安装之后在项目根目录新建一个obfuscator.js在obfuscator.js写入以下代码直接复制粘贴`/**@用法vite打包完成后,使用命令行nodejs执行本文件:nodeobfuscator.js它会挨个把里面的js文件做混淆然后替换@说明本质就是依......
  • JAVA开源项目 基于Vue和SpringBoot卫生健康系统
    博主说明:本文项目编号T076,文末自助获取源码\color{red}{T076,文末自助获......