如何停止while循环

时间:2015-03-14 10:37:17

标签: java loops

我创建了这个While循环来从文本文件中读取行。如何在找到值后停止循环?

     try
    {
       BufferedReader file = new BufferedReader(new FileReader("Inventory.txt"));
       while (file.ready())
       {
          String ID = file.readLine();
          String Name = file.readLine();
          String Price = file.readLine();

          if (Value.equals(tf_ID.getText()))
          {
             System.out.println(Name +"  "+ Price);
          }
       }
    }
    catch (IOException e)
    {
       System.out.println("Error");
    }
 }

2 个答案:

答案 0 :(得分:2)

使用关键字break,这里是参考java中分支的链接:

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html

答案 1 :(得分:1)

在if语句中使用break;,它将导致while循环停止。

if (Value.equals(tf_ID.getText()))
{
    System.out.println(Name +"  "+ Price);
    break;//your while loop will stop
}