Kezdőoldal » Számítástechnika » Programozás » Miert 'f' karaktereket ir ki...

Miert 'f' karaktereket ir ki a program ?

Figyelt kérdés

public class Main

{

public static void main(String[] args) {

System.out.println("Hello World");


for (int i = 0; i < 5; i++) {

for (char letter = 'a'; letter <= 'f'; letter++) {

if (letter < 'f') {

continue;

}

System.out.println(letter);

}

}

}

}



OUTPUT:

Hello World

f

f

f

f

f


--------------------------------------

Ha jol ertem a "letter" a , b, c, d, e, f - ertekeket veszi fel, de megis f ket irat ki ?!


feladat megoldasa 5:

How many times will the letter 'f' be printed?


2022. márc. 9. 21:40
 1/4 A kérdező kommentje:

* mar talan ertem.

5x kihagyja a a kiiratast, de mivel nested loop, az utolso ertek a lettersnek f - ezert azt a legelso loop miatt kiirja 5x.



for (int i = 0; i < 5; i++) {

for (char letter = 'a'; letter <= 'f'; letter++) {

if (letter < 'f') {

continue;

}

System.out.println(letter);

}

}

2022. márc. 9. 21:43
 2/4 anonim ***** válasza:
75%

Ha letter kisebb mint f, akkor átugorja a ciklusmag további részét (a kiíratást). És igen, f lesz az utolsó érték amit felvesz.

Mindez 5x.

2022. márc. 10. 05:55
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
A continue; miatt.... Csak f-eket fog felvenni a letter, amit kiír.
2022. márc. 10. 10:35
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
koszi :)
2022. márc. 10. 22:06

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!