【循环结构】while、dowhile以及for循环语句

您所在的位置:网站首页 dowhile循环语句例子 【循环结构】while、dowhile以及for循环语句

【循环结构】while、dowhile以及for循环语句

2023-10-25 11:21| 来源: 网络整理| 查看: 265

循环结构

while循环

while是最基本的循环,它的结构为:

while(布尔表达式){

​ //循环内容

}

大多数情况是会让循环停止下来,需要一个让表达式失败的方式来结束循环。

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

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

​ 用while循环计算1+2+3+…+100=?

package com.hao.struct; public class WhileDemo02 { public static void main(String[] args) { //计算1+2+3+...+100=? int i=0; int sum=0; while(i

​ ///代码语句

}while(布尔表达式);

while和do…while的区别:

while先判断后执行,dowhile先执行后判断!Do…while总是保证循环体会被至少执行一次,这是他们的主要区别。

用一个简单的案例更清楚地说明while和dowhile的区别:

package com.hao.struct; public class DoWhileDemo02 { public static void main(String[] args) { int a=0; while (a System.out.println(a); a++; }while(a public static void main(String[] args) { //计算0-100之间的奇数和偶数的和 int oddSum=0; //奇数 int evenSum=0;//偶数 for (int i = 0; i //奇数 oddSum+=i; }else { //偶数 evenSum+=i; } } System.out.println("奇数的和:"+oddSum); System.out.println("偶数的和:"+evenSum); }

先定义两个变量,一个奇数的和,一个偶数的和,利用for循环确定循环执行的次数100次,在循环体里用一个if…else选择结构判断是奇数还是偶数,最后输出奇数和偶数的和。

​ ②用for循环输出1-1000之间能被5整除的数,并且每行输出3个

package com.hao.struct; public class ForDemo03 { public static void main(String[] args) { for (int i = 0; i System.out.print(i+"\t"); } if (i%(5*3)==0){ System.out.println(); //System.out.print("\n"); } } } }

首先确定执行循环的次数1000次,能被5整除的数就是这个数除以5的余数是0,每行输出三个换行,第一行输出能被5整除的三个数就是5、10和15,下一行就是20、25、30依次类推,第一行的最后一个数是15,所以对于每行输出三个数的代码就是这个数除以15的余数为0时换行。

在这个例子中,输出语句print和println之间的区别就是,print语句输出完不会换行要输入换行语句"\n",但是使用println结果输出之后它会自动换行。

​ ③用for循环打印典型的“九九乘法表”

package com.hao.struct; public class ForDemo04 { public static void main(String[] args) { //1.我们先打印第一列 //2.我们把固定的1再用一个循环包起来 //3.去掉重复项 i System.out.print(j+"*"+i+"="+(j*i)+"\t"); } System.out.println(); } } }

对于九九乘法表,我们可以先打印第一列,先确定第一个for循环的执行次数为9次,把第一列固定的1再用一个循环包起来,接着去掉从第二列开始后面每一列的与前面的重复项(语句:ij的那部分,最后输出的都是i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3