在Java中do while循环示例
时间:2020-02-23 14:34:47 来源:igfitidea点击:
Java有几种循环语句。
其中一个是 do while loop。
循环用于重复执行某些语句,直到条件返回 false。
如果预先知道迭代次数,则建议循环。
在循环时,执行循环主体 at least once因为循环体后检查条件。
在Java中do while循环语法
do{
//block of statements
}while(condition)
让我们采取一个非常简单的例子:循环使用1到10的打印号码
package org.arpit.theitroad;
public class DoWhileLoopMain {
public static void main(String[] args) {
int i=1;
do {
System.out.print(" "+i);
i++;
}while(i<11);
}
}
让我们尝试立即打印偶数。
package org.arpit.theitroad;
public class DoWhileLoopMain {
public static void main(String[] args) {
int i=1;
do
{
if(i%2==0)
System.out.print(" "+i);
i++;
}while(i<11);
}
}
联系
如果我们是给出整数的数组,则需要在该数组中查找一个元素。
输入:
{32,45,53,65,43,23}
我们需要编写一个程序来搜索array.if元素中的元素在数组中找到,返回"当前"返回"不存在"
我建议你自己尝试,然后看看以下代码。
程序:
package org.arpit.theitroad;
public class DoWhileLoopMain {
public static void main(String[] args) {
DoWhileLoopMain dwl=new DoWhileLoopMain();
int arr[] ={32,45,53,65,43,23};
System.out.println(dwl.findElementInArr(arr, 53));
}
public String findElementInArr(int arr[],int elementTobeFound)
{
int i=0;
do
{
if(arr[i]==elementTobeFound)
{
System.out.println(elementTobeFound+" is present in the array ");
return "PRESENT";
}
i++;
}while(i<arr.length);
return "NOT PRESENT";
}
}
输出:
53 is present in the array PRESENT
无限的java循环(死循环)
我们需要小心我们为循环提供的条件,否则我们可能最终会为循环创建无限。
例如:假设我们想从10到1打印号码,并使用以下代码:
package org.arpit.theitroad;
public class DoWhileLoopMain {
public static void main(String[] args) {
int i=10;
do
{
System.out.print(" "+i);
i--;
}while(i>0)
}
}
现在在上面的代码中,而不是i-,你把i ++放了。
在此代码中,循环将进入无限循环。
package org.arpit.theitroad;
public class DoWhileLoopMain {
public static void main(String[] args) {
int i=10;
do
{
System.out.print(" "+i);
i++;
}while(i>0)
}
}
Infinite循环的另一个例子:
package org.arpit.theitroad;
package org.arpit.theitroad;
public class WhileLoopMain {
public static void main(String[] args) {
do{
}while(true)
}
}

