Wpis z mikrobloga

Ostatnio prowadzący jednego przedmiotu powiedział, że nie powinno się inicjalizować zmiennej w warunku pętli for (int i = 0; i < coś.length, i++) tylko powinno się zadeklarować tę zmienną i przed pętlą int i; for (i = 0; i < coś.length, i++) i nie powinno się używać break ani continue w pętli.Co sądzicie o tym? Jak w takim razie wyjść z pętli w razie spełnienia jakiegoś warunku np. wtedy kiedy coś[i] = jakaś szukana wartość?
#programowanie #programista15k #informatyka #studbaza
  • 60
  • Odpowiedz
@Edelner:

Ostatnio prowadzący jednego przedmiotu powiedział, że nie powinno się inicjalizować zmiennej w warunku pętli for (int i = 0; i < coś.length, i++) tylko powinno się zadeklarować tę zmienną i przed pętlą int i; for (i = 0; i < coś.length, i++)

Jeżeli mówimy tutaj o C czy C++ to może to mieć sens, bo nie wszystkie kompilatory poradzą sobie z zapisem (int i = 0; i < coś.length, i++)
  • Odpowiedz
@Edelner: swoją drogą "nie mamy pewności czy przypadkiem nie doszło do przysłonięcia..." - jasne, jak sobie wszystkie zmienne nazywa i, j to pewnie ze nie ma pewnosci. Normalnie tego nikt nie robi juz od lat, chyba ze do pętli z lenistwa. A nawet wtedy, powinno wystarczyć wsadzić całą pętlę w { i } i już.
  • Odpowiedz