A. java中do while的用法

do while語句形式:do{語句;...;}while(邏輯表達式);
執行過程: 先執行語句,再判斷邏輯表達式的值,若為true,再執行語句,否則結束循環。
如: public class test{
public static void main(String []args){
int i=0;
while(i <10 ){
System.out.println(i);
i++;
}
i = 0;
do{

System.out.println(i);
i++;
}while(i<10);

}
}

B. 簡述Java語言中while和do...while循環的區別

就是先後判斷的問題。
先看寫法
while(表達式)語句
do{ 語句 }
while(表達式);
這個循環與while循環的不同在於:它先執行循環中的語句,然後再判斷表達式是否為真, 如果為真則繼續循環;如果為假, 則終止循環。因此, do-while循環至少要執行一次循環語句。
使用while語句應注意以下幾點:
1、while語句中的表達式一般是關系表達或邏輯表達式,只要表達式的值為真(非0)即可繼續循環。
2、循環體如包括有一個以上的語句,則必須用{}括起來,組成復合語句。

C. java中do while有什麼使用特點啊

do-while語句由關鍵字do和while組成,是循環語句中最典型的「先循環再判斷」的流程式控制制結構,這個和其它2個循環語句都不相同。
do-while語句的語法格式為:
do{
循環體;
}while(循環條件);
語法說明:在do-while語句中,循環體部分是重復執行的代碼部分,循環條件指循環成立的條件,要求循環條件是boolean類型,值為true時循環執行,否則循環結束,最後整個語句以分號結束。
執行流程:當執行到do-while語句時,首先執行循環體,然後再判斷循環條件,如果循環條件不成立,則循環結束,如果循環條件成立,則繼續執行循環體,循環體執行完成以後再判斷循環條件,依次類推。
在實際的程序中,do-while的優勢在於實現那些先循環再判斷的邏輯,這個可以在一定程度上減少代碼的重復,但是總體來說,do-while語句使用的頻率沒有其他的循環語句高。

D. JAVA中while和do-while如何轉換

do{
要循環的方法
}while(循環條件);
while(循環條件){
要循環的方法
}
區別就在於do-while,會先執行一次循環體。

E. java里的while do

import java.util.Scanner;
public class guessnumber{
public static void main(String[] args){

System.out.print("Key in your guess:");
int time=0;
int secretnumber=(int)(Math.random()*100);
Scanner in=new Scanner(System.in);
int guess=0;
do{
guess=in.nextInt();
time++;
if (guess>secretnumber){
System.out.print("Try lower~");
}
else if(guess<secretnumber){
System.out.print("Try higher~");
}

}
while( guess!=secretnumber );
System.out.print("Congratulations~ And you totally spend "+time+" times");
}
}
改好了,不能在do{}while();語句中定義int guess,這樣的話出了do{}這個方法體,就沒人認識guess這個變數了,你好好的看看變數的作用域就明白了!!!
上面的代碼可以運行了!!

F. JAVA循環while和do。。。while

do 是先循環 後判復斷

while 是先判斷 後循環制

第一個不會輸出 因為條件不成立

第二個 循環開始的時候 就輸出 "OK! b==100「 然後判斷的時候 條件不成立 所以不在循環

結果:
OK! b==100

G. java while 和do while的區別

while只有當循環條件為true時,才執行循環體。
do
while先執行一次循環體,然後判斷循環條件。
也就是說do
while的循環體至少會執行一次。

H. java while和do while的區別'

兩者最大的區別就是while是先判斷後循環,do while是先循環一次在判斷,也就是說,使用過do-while循環,代碼至少會執行一次,而使用while循環,在不符合表達式的情況下,循環一次也不會執行

I. java里while do{} while 和 for 語句 的用法 和不同方法的使用

while 循環:
while循環是一個控制結構,可以重復的特定任務次數。
語法:
while循環的語法是:
while(Boolean_expression)
{
//Statements
}

在執行時,如果布爾表達式的結果為真,則循環中的動作將被執行。這將繼續下去,只要該表達式的結果為真。
在這里,while循環的關鍵點是循環可能不會永遠運行。當表達式進行測試,結果為 false,循環體將被跳過,在while循環之後的第一個語句將被執行。
例子:
public class Test {

public static void main(String args[]) {
int x = 10;

while( x < 20 ) {
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}
}
}

這將產生以下結果:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19
-----------------------------------------------------
do...while 循環:
do ... while循環類似於while循環,不同的是一個do ... while循環是保證至少執行一次。
語法
do...while循環的語法是:
do
{
//Statements
}while(Boolean_expression);

請注意,布爾表達式出現在循環的結尾,所以在循環中的語句執行前一次布爾測試。
如果布爾表達式為true,控制流跳回起來,並且在循環中的語句再次執行。這個過程反復進行,直到布爾表達式為 false。
例子:
public class Test {

public static void main(String args[]){
int x = 10;

do{
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}while( x < 20 );
}
}

這將產生以下結果:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19
--------------------------------------------
for 循環:
for循環是一個循環控制結構,可以有效地編寫需要執行的特定次數的循環。
知道多少次的任務是要重復一個for循環是有好處的。
語法
for循環的語法是:
for(initialization; Boolean_expression; update)
{
//Statements
}

下面是控制在一個流程的循環:
初始化步驟首先被執行,並且僅一次。這個步驟可聲明和初始化任何循環控制變數。不需要把一個聲明在這里,只要一個分號出現。
接下來,布爾表達式求值。如果是 true,則執行循環體。如果是 false,則循環體不執行和流程式控制制的跳轉到下一個語句過去的for循環。
之後循環體在for循環執行時,控制流程跳轉備份到更新語句。該語句允許更新任何循環控制變數。這個語句可以留空,只要一個分號出現的布爾表達式之後。
布爾表達式現在再次評估計算。如果是 true,循環執行,並重復這個過程(循環體,然後更新的步驟,然後布爾表達式)。之後,布爾表達式為 false,則循環終止。
例子:
public class Test {

public static void main(String args[]) {

for(int x = 10; x < 20; x = x+1) {
System.out.print("value of x : " + x );
System.out.print("\n");
}
}
}

這將產生以下結果:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19
----------------------------------------------------------
for循環在Java中增強版:
從Java5,增強的for循環中進行了介紹。這主要是用於數組。
語法
增強的for循環的語法是:
for(declaration : expression)
{
//Statements
}

聲明: 新聲明塊變數,這是一種與正在訪問數組中的元素兼容的。變數將是可利用的塊內並且它的值將是相同的作為當前的數組元素。
表達: 這個計算結果完成需要循環數組。表達式可以是一個數組變數或方法調用返回一個數組。
例子:
public class Test {

public static void main(String args[]){
int [] numbers = {10, 20, 30, 40, 50};

for(int x : numbers ){
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names ={"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}

這將產生以下結果:
10,20,30,40,50,
James,Larry,Tom,Lacy,

J. java編程中do while循環

do-while語句的一般形式為:
do{
循環體語句區塊
}while(布爾表達式)
do-while語句中各個成分的執行次序是:
先執行一次循環體語句區塊,然後再判斷布爾表達式的值,若值為false則跳出do-while循環,執行後面的語句;若值為true則再次執行循環體語句區塊。如此反復,直到布爾表達式的值為false,跳出do-while循環。
do-while循環語句與while循環語句的區別僅在於do-while循環中的循環體至少執行一次,而while循環中的循環體可能一次也不執行。

例子:
計算從1開始的連續n個自然數之和,當其和值剛好超過100時結束,求這個n值。

public class c3_9
{
public static void main(String[] args)
{
int n=0;
int sum=0;
do{
n++;
sum+=n;
}while(sum<=100);
System.out.println("sum="+sum);
System.out.println("n="+n);
}
}

該程序的運行結果是:
sum=105
n=14