我的循環出現了一個小問題,我無法弄清楚它爲什麼不起作用。我試圖讓TextField從一條消息更改爲另一條消息,具體取決於他們是按了奇數按鈕還是偶數按鈕。在TextField中顯示文本時出現循環故障
看來我的display = count % 2
有點搞砸了,根本就沒有正確地做數學。在控制檯中,我放置了一個打印語句來測試它,它似乎只是打印出"1"
,所以它從來不會是奇怪的,因此我猜它不會打印出其他語句?
我相信這很簡單,但我一直無法弄清楚。感謝您的任何幫助!
我將附上Java源代碼的屏幕截圖。
Java源代碼:
private void btnClickMeMouseReleased(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
setDisplay();
}
private void setDisplay() {
int display;
for(int count = 1; count < 10; count++){
display = count%2;
if(display == 0) {
lblHello.setText(hello);
} else {
lblHello.setText(null);
System.out.println(display);
}
}
}
它並不總是奇怪。你只需要它打印出1時的顯示,而不是0時。你的代碼工作得很好。也許可以在if子句的初始部分中添加相同的打印語句,如果還需要該輸出。 – basic