我希望我的程序只打印一次“else 语句”,只有在 for 循环已经搜索了我的“orderProduct”数组长度之后。
我目前拥有的:
do
{
    System.out.print("Enter Order: "); 
    userOrder = in.next();
    for(int i=0; i<orderProduct.length; i++)
    {
        if(userOrder.equals(orderProduct[i].code))
        {
            System.out.print("Enter Amount: ");
            userQuantity = in.nextInt();
            break;
        }
        else
        {
            System.out.println("Sorry, invalid order.");
        }
    }
}
while(!userOrder.equals("0"));
此代码在检查数组的第一个元素后始终执行“else 语句”。只有当 for 循环遍历整个数组时,有没有办法打印它?