我正在尝试编写一个简单的程序来烘焙蛋糕。变量基本上是
如果蛋糕正在燃烧且答案是肯定的,那么程序应该在那里结束。
我使用if-else对第2部分和第3部分都很好,但是我使用了yes / no选项遇到了一些障碍。我希望用户通过JOptionPane选择cake_burning变量的值。
答案 0 :(得分:0)
YES
或NO
仍然只是TRUE
/ FALSE
个回复的选择。
您仍然会使用IF
THEN
方案代替YES
代替TRUE
和NO
你测试FALSE
。
如果您愿意,您可以定义YES
和NO
的变量或常量,但不需要:
if (CakeBurning) then { // cake is burning, true (or yes)
Oven.power=0;
}
在大多数语言中,if (CakeBurning)
将返回与if (CakeBurning==TRUE)
答案 1 :(得分:0)
如果您希望用户在JOption窗格中选择蛋糕是否正在刻录,您可以这样继续。
int cake_burning = JOptionPane.showConfirmDialog(null,
null,
"Is the cake burning?",
JOptionPane.YES_NO_OPTION);
if(cake_burning == JOptionPane.YES_OPTION) {
// turn the oven off
}