2016-05-07 8 views
-5

whileループの外にあっても入力が可能なのはなぜですか?ループ外でも入力できます

public static void main(String[] args) { 
    Scanner scan = new Scanner(System.in); 
    String input = scan.next(); 

    while(true){ 

    } 
} 
+4

whileループでのみ入力が取られるというルールはありません。 :D – Hackerdarshi

答えて

0

まず、あなたは、任意の入力を取るためにwhileループを必要としないと、あなたのループがそのが使用されていないので、事実上無用です。第2に、あなたのコードにある他のループが到達不能になるので、ループは悪いです。あなたはbreak;やフラグなどを使用してループを破る方法を指定しない限り:

boolean myCondition = true; 
while(myCondition){} 

またはブレークを使用します。

while(true){ 
    if(whatever){ 
     break; 
    } 
} 

をあなたが複数の入力を扱っていないので、その後、再び、あなたがこののいずれかを必要としませんあなたの答えはあなたが働くように言ったかどうかということではありません。

関連する問題