您好,这是我第一次在这里发帖。我是软件开发的新手。几天来,我一直被这个问题困扰。我不能让 for 循环内的 while 循环再运行一次。我通常需要两个 for 循环。一种用于当人们回答QQI5时,一种用于当答案是QQI6但不是运气时。所以在这里我只尝试使用一个 for 循环。还有里面的while循环。任何帮助将不胜感激。
redButton = new JToggleButton("", false);
redButton.setBackground(Color.decode("#400000"));
// Define ActionListener
ActionListener redListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
AbstractButton abstractButton = (AbstractButton) actionEvent.getSource();
boolean selected = abstractButton.getModel().isSelected();
if (selected)
{
abstractButton.setBackground(Color.decode("#FF0000"));
} else {
abstractButton.setBackground(Color.decode("#400000"));
}
}
};
redButton.addActionListener(redListener);
add(redButton);
答案 0 :(得分:0)
因为这部分代码。
if assignmentToAdd ==100:
positiveNumber = False
else:
positiveNumber = False
这意味着在任何情况下都将 False
分配给 positiveNumber
。
答案 1 :(得分:0)
positiveNumber
仅在您输入 True
时为 while loop
,因为在 while 循环结束时,您的代码表示:
if assignmentToAdd ==100:
positiveNumber = False
else:
positiveNumber = False
因此,无论 assignmentToAdd
是什么,在您的 while 循环的下一次迭代检查中,positiveNumber
是 False
- 因此您的 while 循环将退出。