Ho un ciclo infinito di tipo while, se ad un certo punto risultano vere certe condizioni manda in esecuzione una funzione "loop"...ma perché il ciclo infinito mi si ferma? Io vorrei farlo poter continuare, anche con l'esecuzione di una funzione. Come posso risolvere? (Sto traducendo un codice javascript in java, e questo tipo di problema non esisteva...è normale che funzioni così java? Vorrei trovare una soluzione! Grazie)
codice:public static void main(String[] args) { while(true) { if (k == false) loop(i); // Se mi se esegue loop(i) questo ciclo non prosegue più e si ferma quando invece io vorrei continuarlo a farlo girare per la verifica delle condizioni ma su altri elementi di un array ecc. try { Thread.sleep(div); } catch (InterruptedException e) { e.printStackTrace(); } } } public static Object loop(int x) { int j = 0; int l = 100; while(true) { try { Thread.sleep(div); } catch (InterruptedException e) { e.printStackTrace(); } j++; if (j == l) return loop(x); } } }