我正在尝试创建一个程序,作为“数学帮助计算器”,它会问你问题。我在计算器上有一个按钮,问你一个新问题,我希望能够提出最多十个问题。所以我想为什么不做一个for循环,其中询问新问题的按钮会产生增量,然后会提示新问题。问题:出于某种原因,除非我在for循环中使用i ++,否则它就是自我。我的程序冻结了。没有语法或运行时错误,但java程序冻结。我想在理论上它会起作用,但我做错了什么?
for(int i = 0; i < 10;){
if(e.getSource() == cmdNew){
i++;
}
答案 0 :(得分:1)
你处在一个无限循环中。 (e.getSource() == cmdNew)
永远不会是真的,所以我永远不会增加,你只是永远地循环。
答案 1 :(得分:1)
您的增量位置不正确。
for(int i = 0; i < 10; i++) {
if(e.getSource() == cmdNew) {
}
}