简述java的三种循环流程

简介: 简述java的三种循环流程

简述循环流程的三种方式。

While (布尔){   } ,布尔值为真,执行代码块内容,否则不执行


For()   适合确定性循环


Do{}  while()


循环:通过某一个条件,反复执行一段代码

语法:

   while(布尔表达式){

       代码块

   }

   当布尔表达式为真时,执行代码块,执行完毕

   再次判断布尔表达式,

   当布尔表达式为真时,继续执行代码块,执行完毕

   再次判断布尔表达式,

   当布尔表达式为假时,结束循环

 

   do{

       代码块

   }while(布尔表达式);

   先执行代码块,进行布尔表达式判断,结果为真时,

   继续执行代码块,进行布尔表达式判断,...

                                       结果为假时,

   结束循环

 

   for(开始条件;结束条件;迭代变量){

       代码块

   }

   先执行开始条件,判断是否满足结束条件,结果为真时

   执行代码块,执行迭代变量

   判断是否满足结束条件,结果为真时

   执行代码块,执行迭代变量...

                       ,结果为假时,跳出循环

                     

   while,dowhile 叫不确定循环(通常使用)

   for 确定循环(通常使用)

 

关键字:

   break:结束本次循环


(编程)采用while循环的方式打印100遍“好好学CoreJava,将来拿高薪”。

public class a4{
       public static void main(String[] args){
              int i=0;
              while(i<100){
                     System.out.println("hello world");
                     i++;
              }
       }
}

说出while(){}和do{} while()的区别。


Do{}  while();  先执行循环体,再判断条件。  执行1~n次


While(){}先判断条件,在执行循环体   执行0~n次


采用while与do..while循环计算1+2+3+4+5+.........+100的和。

public class TestWhile{
       public static void main(String[] args){
              int i=0,s=0;
              while(i<=100){
                     s=s+i;
                     i++;
              }
              System.out.println("1+2+3+...+100="+s);
              int x=0,z=0;
              do{
                     z=z+x;
                     x++;
              }while(x<=100);
                     System.out.println("do: 1+2+3+...+100="+z);
       }

采用for循环的方式计算2+4+6+8+10+........+100的和。

int b=0;
              for(int a=0;a<=100;a+=2){
                     b=b+a;
              }
              System.out.println("2+4+6+...+100="+b);
  1. (编程)采用for循环的方式计算1-100之间能被5整除但不能被10整除的所有数的和。
int sum=0;
              for (int q=0;q<=100;q++) {
                     if(q%5==0 &&  q%10!=0){
                            sum=sum+q;
                     }
              }
              System.out.println("1-100:"+sum)

(编码)读入一个小于10的整数,计算n的阶乘(n!)。  

    import java.util.Scanner;
public class jiecheng{
       public static void main(String[] agrs){
              System.out.println("请输入一个数:");
              Scanner sc = new Scanner(System.in);
              int n = sc.nextInt();
              int s=1;
              for(int i=1;i<=n;i++){
                     s=s*i;
              }
              System.out.println("n!="+s);
       }
}

(编码)打印99乘法表。    

  public class c99{
       public static void main(String[] args){
              for(int i=1;i<=9;i++){
                     for(int j=1;j<=i;j++){
                            System.out.print(j+"*"+i+"="+i*j+"\t");
                     }
                     System.out.print("\n");
              }
       }
}

读入一个整数n,n代表行数,在控制台打印出直角三角形。

             例如下图:

n = 5时;

 

      n = 6;

import java.util.Scanner;
public class zj{
       public static void main(String[] agrs){
              System.out.println("请输入一个数:");
              Scanner sc = new Scanner(System.in);
              int n = sc.nextInt();
              for(int i=1;i<=n;i++){
                     for(int j=1;j<=i;j++){
                                   System.out.print("*");
                     }
                     System.out.print("\n");
              }
       }
}
目录
相关文章
|
1月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中stream API与传统for循环在性能上的对比,通过多个示例分析了不同场景下两者的优劣。作者指出,尽管stream API使代码更简洁,但不当使用会降低可读性和性能,特别是在处理大数据量时。实验结果显示,在多数情况下,普通for循环的性能优于stream API,尤其是在单次操作耗时较短但需多次执行的场景中。文章建议开发者在设计初期就考虑全局流程,避免重复使用stream流,以提升代码质量和性能。
Java循环操作哪个快?
|
1月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中Stream API与传统for循环的性能对比及适用场景。作者通过实际案例分析,指出在某些情况下,过度使用Stream API会导致代码可读性和维护性下降。测试结果显示,在数据量较小的情况下,普通for循环的性能优于Stream API,尤其是在涉及多次类似操作时。因此,建议在开发中根据具体需求选择合适的遍历方式,以提高代码的可读性和性能。
Java循环操作哪个快?
|
24天前
|
缓存 监控 Java
Java线程池提交任务流程底层源码与源码解析
【11月更文挑战第30天】嘿,各位技术爱好者们,今天咱们来聊聊Java线程池提交任务的底层源码与源码解析。作为一个资深的Java开发者,我相信你一定对线程池并不陌生。线程池作为并发编程中的一大利器,其重要性不言而喻。今天,我将以对话的方式,带你一步步深入线程池的奥秘,从概述到功能点,再到背景和业务点,最后到底层原理和示例,让你对线程池有一个全新的认识。
51 12
|
1月前
|
小程序 前端开发 算法
|
2月前
|
算法 Java 测试技术
🧑‍💻Java零基础:Java 的循环退出语句 break
【10月更文挑战第16天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
61 6
|
1月前
|
Java API 开发者
Java如何实现企业微信审批流程
大家好,我是V哥。本文分享如何在企业微信中实现审批流程,通过调用企业微信的开放API完成。主要内容包括获取Access Token、创建审批模板、发起审批流程和查询审批结果。提供了一个Java示例代码,帮助开发者快速上手。希望对你有帮助,关注V哥爱编程,编码路上同行。
|
2月前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
32 1
|
2月前
|
前端开发 安全 Java
java发布公告的实现流程
构建一个Java公告发布系统涉及到前端界面设计、后端业务逻辑处理、数据库设计与交互、安全性保障等多个环节。通过采用现代的开发框架和最佳实践,可以高效地开发出既安全又易于维护的系统。随着需求的增长,系统还可以进一步扩展,比如增加评论功能、通知订阅、多语言支持等。
50 1
|
3月前
|
Java
java基础(2)循环语句for、while、do...while
本文介绍了Java中的基础循环语句,包括for循环、while循环和do...while循环。文章通过示例代码展示了for循环的基本结构和用法,while循环的先判断后执行逻辑,以及do...while循环的先执行后判断逻辑。这些循环语句在Java编程中非常常用,用于执行重复的任务。
59 4
java基础(2)循环语句for、while、do...while
|
2月前
|
Java 测试技术 数据安全/隐私保护
📖Java零基础-while循环语句的深度解析
【10月更文挑战第6天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
42 1