Java do while循环有问题。。想要while==yes.option或直到索引<;麦克斯,但它一直在循环

Java do while循环有问题。。想要while==yes.option或直到索引<;麦克斯,但它一直在循环,java,do-while,Java,Do While,即使用户选择“否”选项,下面的代码也会继续循环 do{ addStudent(); 学生资格(numCredits,费用); 打印学生(); }while(JOptionPane.showConfirmDialog(null,“其他学生?”)!=JOptionPane.YES\u选项 ||学生人数

即使用户选择“否”选项,下面的代码也会继续循环

do{
addStudent();
学生资格(numCredits,费用);
打印学生();
}while(JOptionPane.showConfirmDialog(null,“其他学生?”)!=JOptionPane.YES\u选项
||学生人数<20人;

如果用户没有其他学生要输入,或者如果学生人数超过20,那么我希望结束此循环。我的
studnetNum什么是studentNum?如果是addStudent更新的学生人数,则您需要:

&& studentNum<20

&&studentNumThanks!我总是把这件事搞混。
&& studentNum<20