简述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");
              }
       }
}
目录
相关文章
|
2月前
|
存储 Java
|
9天前
|
Java
java基础(2)循环语句for、while、do...while
本文介绍了Java中的基础循环语句,包括for循环、while循环和do...while循环。文章通过示例代码展示了for循环的基本结构和用法,while循环的先判断后执行逻辑,以及do...while循环的先执行后判断逻辑。这些循环语句在Java编程中非常常用,用于执行重复的任务。
27 4
java基础(2)循环语句for、while、do...while
|
8天前
|
Java
Java循环
Java循环
26 6
|
15天前
|
编译器
Java--for循环语句
Java--for循环语句
|
2月前
|
运维 Cloud Native Java
Java项目部署的发展流程
本文对比分析了四种不同的应用部署方式:传统部署、虚拟化部署、容器化部署及云原生部署。传统部署直接在物理机上运行程序,存在资源复用难等问题。虚拟化部署通过虚拟机技术实现了资源的有效隔离与利用,但可能会造成性能损失。容器化部署则进一步提升了应用的可移植性和资源利用率,减轻了运维负担。云原生部署结合容器化、微服务等技术,实现了应用的快速迭代、高效运维和灵活扩展,适用于现代互联网应用的开发与部署。每种方式均针对其特点进行了详细的流程描述与优缺点分析。
|
2月前
|
存储 Java
如何在 Java 中循环 ArrayList
【8月更文挑战第23天】
25 2
|
2月前
|
Java
在Java编程的广阔天地中,条件语句是控制程序流程、实现逻辑判断的重要工具。
在Java编程中,if-else与switch作为核心条件语句,各具特色。if-else以其高度灵活性,适用于复杂逻辑判断,支持多种条件组合;而switch在多分支选择上表现优异,尤其适合处理枚举类型或固定选项集,通过内部跳转表提高执行效率。两者各有千秋:if-else擅长复杂逻辑,switch则在多分支选择中更胜一筹。理解它们的特点并在合适场景下使用,能够编写出更高效、易读的Java代码。
32 1
|
2月前
|
Java
Java 流程控制15道练习题(选择&循环)
Java 流程控制15道练习题(选择&循环)
40 10
|
2月前
|
Java 索引
|
2月前
|
存储 安全 Java
【Java 第四篇章】流程控制、容器
本文档详细介绍了Java中的流程控制、集合类型、数组声明及容器的声明与遍历等内容。在流程控制部分,包括了if、if...else、if...else if...else、switch等语句的使用方法,并提供了具体示例。接着,文档对比分析了Java中单列集合(如HashSet、LinkedHashSet、TreeSet等)与双列集合(如HashMap、LinkedHashMap、Hashtable等)的特点及底层实现原理。此外,还介绍了如何声明与初始化数组,并提供了多种循环结构的使用示例。最后,通过具体的代码示例展示了不同集合类型的声明、基本操作(如添加、删除、更新、查找)以及遍历方法。
14 0
下一篇
无影云桌面