Pętle for można opisać w następujący sposób:
for (inizjalizacja_zmiennych; warunek_dzialania ; operacje_przy_zakonczeniu_petli)
Twoja pętla zanim zacznie prace tworzy zmienną i równą 1. Następnie sprawdzasz warunek i==100 (słownie: czy zmienna i jest równa 100), który nie jest spełniony (bo i ma wartość 1 a nie 100), pętla kończy działanie.
Twoja pętla nie wykonała się ani razu. Zmienna ocenaS zawiera losową wartość i dlatego dostajesz napis "Nie ma takiej oceny"
Zauważ, że po poprawieniu warunku pętli wielokrotnie wczytasz z klawiatury liczbę i zapiszesz do zmiennej ocenaS, ale tylko raz wykonasz switcha.