Java教程

Java流程控制05——循环结构

本文主要是介绍Java流程控制05——循环结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

循环结构

 

while 循环
 while(布尔表达式){
   //循环语句
 }

只要布尔表达式为true,循环就会一直执行下去.

我们为你大多数情况是会让循环停止下来的,我们需要让一个表达式时效的方式来结束循环

少部分情况需要循环一直执行,比如服务器的请求响应监听等.

循环条件一直为true就会造成【死循环】,我们正常的业务编程中应尽量避免死循环.会影响程序性能或者造成程序卡死.

例子
 package struct;
 ​
 public class WhileDemon01 {
     public static void main(String[] args) {
         //输出1~100
         int i=0;
         while(i<100){
             i++;
             System.out.println(i);
         }
     }
 }
 ​

 

do while

for循环
语法
 for(初始化;布尔表达式;更新){
    //代码语句
 }
例子1
 package struct;
 ​
 public class ForDemon01 {
     public static void main(String[] args) {
         int sum=0;
         for (int i=0;i<=100;i++){
             sum=sum+i;
         }
         System.out.println(sum);
     }
 }
 ​
例子2
 package struct;
 ​
 public class ForDemon02 {
     public static void main(String[] args) {
         //计算0~100的奇数与偶数和
         int sumjishu=0;
         int sumoushu=0;
         for(int i=0;i<=100;i++){
             if(i%2==1){
                 sumjishu=sumjishu+i;
             }
             if(i%2==0){
                 sumoushu=sumoushu+i;
             }
         }
         System.out.println(sumjishu);
         System.out.println(sumoushu);
     }
 }
例子3
 public class ForDemon03 {
     public static void main(String[] args) {
         //输出1~1000之间能被5整除的整数,并且每行输出三个
         for(int i=0;i<=1000;i++){
             if(i%5==0){
                 System.out.print(i+"\t");
             }
             if(i%(5*3)==0){//每行
                 System.out.println();//换行
             }
         }
         
         //println 输出完会换行
         //print 输出完不会换行
     }
 }
 ​
例子4
 package struct;
 ​
 public class ForDemon03 {
     //打印9*9 乘法表
     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.println();
         }
     }
 }
 ​

 2021-07-16

 

这篇关于Java流程控制05——循环结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!