在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)
	}
}

