程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> do while-在do-while循環語句中關於定義,判斷布爾類型的問題

do while-在do-while循環語句中關於定義,判斷布爾類型的問題

編輯:編程綜合問答
在do-while循環語句中關於定義,判斷布爾類型的問題

當定義boolean flag=false或者boolean flag=true時,該程序的運行結果是一樣的。
while(flag)或者while(!flag)與定義的flag沒有關系嗎?while(flag)的含義永遠是falg=true時繼續,而while(!flag)的含義永遠是!falg=true時繼續嗎?

public class Test {
public static void main(String[]args){
Scanner input=new Scanner(System.in);
boolean flag=false;
do{
System.out.println("請輸入數據:");
int num=input.nextInt();
if(num<10){
System.out.println("繼續執行:");
flag=true;
}
else{
System.out.println("程序中止!");
flag=false;
}
}while(flag);
}
}

最佳回答:


do{}while()不管flag初始值是true還是false,它都會先執行一次{}再進行判斷,該程序的運行結果是一樣的,while()do{}則不一樣。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved