首页 > 编程语言 >JAVA循环语句

JAVA循环语句

时间:2024-03-23 14:58:43浏览次数:16  
标签:语句 JAVA int System while 循环 public

循环语句分为while,do while,for

while

语法:

while(条件表达式){

        //语句块;

}

符合条件,循环继续执行,否则,循环退出

特点:先判断再执行

只要条件表达式为true,循环体会一直执行下去

示例:

public class Main {
   public static void main(String args[]) {
      int x = 10;
      while( x < 20 ) {
          System.out.print("x= " + x );
          x++;
          System.out.print("\n");
      }
   } 
} 

输出结果

do while

语法:

do{
    循环操作;
}while(循环条件);

先执行一遍循环操作,符合条件,循环继续执行;否则,循环结束

特点:先执行,在判断

注:循环条件在循环操作的后面,所以语句块在检测循环条件之前已经执行了。 如果循环条件的值为true,则循环操作一直执行,直到循环条件的值为false。

示例:

public class Main {
    public static void main(String args[]) {
        int x = 10;

        do {
            System.out.print("x= " + x);
            x++;
            System.out.print("\n");
        } while (x < 20);
    }
}

输出结果:

for

语法:

for(初始化参数;判断条件;更新循环变量){
    循环体;
}

关键字:continue表示跳过当此循环,继续下次循环

示例:

public class Main {
    public static void main(String args[]) {
       int x = 10;
       for (int y = 0;y<=x;y++){
           System.out.println("y=" + y);
       }
    }
}

输出结果:

continue关键字

continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

在for循环中,continue语句使程序立即跳转到更新语句。

在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。

示例:

public class Main {
    public static void main(String args[]) {
       int[] x = {10,20,30,40,50};
       for (int y : x){
           if(y==30){
               continue;
           }
           System.out.println(y);
       }
    }
}

输出结果:

break关键字

break主要用在循环语句或者switch语句中,用来跳出整个语句块。

break跳出最里层的循环,并且继续执行该循环下面的语句。

示例:

public class Main {
    public static void main(String args[]) {
       int[] x = {10,20,30,40,50};
       for (int y : x){
           if(y==30){
               break;
           }
           System.out.println(y);
       }
    }
}

输出结果:

标签:语句,JAVA,int,System,while,循环,public
From: https://blog.csdn.net/m0_65721434/article/details/136966378

相关文章

  • JAVA阻塞IO(BIO)简介
    一、BIO编程传统的BIO编程网络编程的基本模型是C/S模型,即两个进程间的通信。服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。传统的同步阻塞模型开发中,ServerSocket负责绑定IP地址,启......
  • JavaScript高级(十)----JavaScript中的类【重述原型链】!
     类在JavaScript其实本来没有类的概念,哪怕是ES5以后的class,严格意义上来说也只是构造函数的语法糖,之所以喜欢称之为类,因为JavaScript也可以面向对象开发。类的声明classPerson{}functionPerson1(){}//上面两种写法本质上是一样的console.log(typeofPerson)cons......
  • JavaScript高级(九)---JavaScript的六种继承方式
    1、原型继承实现:1234567functionSuper(){this.a=1}Super.prototype.say=function(){console.log(‘hhh')}functionSub(){}Sub.prototype=newSuper()consttest=newSub()console.log(test.say())//hhh优点:通过原型继承多个引用类型的属性和......
  • 程序跑飞原因总结 && 引脚配置&&中断&&while循环&&数组越界 &&硬件原因
    2023.11月开始做了新项目,技术不到家导致程序多次跑飞,现在总结如下一、引脚配置错误错误原因:同一个引脚初始化两次1.硬件原理图变更,引脚功能变动,改动时不仔细2.代码规范不好:对于引脚的宏定义封装不好,除了.h文件还在其他地方出现数字引脚错误现象:1.程序跑飞2.调试时将新增......
  • JavaWeb学习笔记——第二天
    JavaScript什么是JavaScriptJavaScript(简称:JS)是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互。JavaScript和Java是完全不同的语言,不论是概念还是设计都不一样。但是基础语法类似。JavaScript在1995年由BrendanEich发明,并于1997年成为......
  • 【Java - 框架 - HttpClient】(01) 使用“HttpClient“爬取网页的代码示例 - 快速上手
    使用"HttpClient"爬取网页的代码示例-快速上手;依赖<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.14</version></dependency><dependency>......
  • 【Java - 框架 - Knife4j】(01) SpringBoot整合Knife4j - 快速上手
    “SpringBoot"整合"Knife4j”-快速上手;环境“Knife4j"版本"2.0.9”;“Java"版本"1.8.0_202”;“SpringBoot"版本"2.5.9”;“Windows11专业版_22621.2428”;“IntelliJIDEA2021.1.3(UltimateEdition)”;步骤步骤A说明创建"SpringBoot"项目;图片(1)......
  • java框架漏洞的学习笔记
    网络安全学习之框架漏洞学习框架漏洞的意义一、spring框架常见漏洞spring简介Actuators介绍spring区分默认路径SpringBoot历史漏洞springboot常见端点二丶Shiro框架反序列化漏洞shiro框架介绍Shiro漏洞原理三丶Tomcat任意文件写入(CVE-2017-12615)漏洞原理影响范围总结......
  • 【华为OD】2024年C卷真题集:最新的真题集题库 C/C++/Java/python/JavaScript
    2024年C卷真题题集题库,有2种分数的题目列表,分别是100分的列表、200分的列表需要订阅请看链接:C卷100分真题集质量分:94价格:39.9元C卷200分真题集质量分:94价格:99.9元从2023年11月开始,华为OD题目切换到C卷,基本上大概率会使用半年左右,要在2024年5月之前把这些题目都好好练习一下......
  • Java中过滤器应用一统一处理请求和响应中文乱码
      请求/响应中文乱码演示写一个简单的Servlet进行测试,返回数据的时候,会出现中文乱码如下图所示。有时候请求的数据中如果包含中文,如果没有经过处理,同样会出现中文乱码。 解决办法出现中文乱码时,就可以考虑统一处理,如果不统一处理,在每一个Servlet中,如果数据返回中有中文,......