Kezdőoldal » Számítástechnika » Programozás » A kapcsos zárójelek mindegyiké...

A kapcsos zárójelek mindegyikére szükség van? (C++)

Figyelt kérdés
if (line.empty()) { continue; } else if (line[0] == COMMENT_CHAR) { continue; }

2012. aug. 14. 21:42
 1/3 anonim ***** válasza:
100%

Ha CSAK 1 utasítást adsz a feltételben, akkor nincs szükség kapcsos zárójelre.

Írhatod így:

if (line.empty()) continue; else if (line[0] == COMMENT_CHAR) continue;


De ha utólag szeretnél hozzáadni új utasítást, akkor ki kell tenned a kapcsos zárójeleket, és több ilyen elágazásnál ez sok idő, ezért véleményem szerint jobb kirakni mindig.

2012. aug. 14. 21:47
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Ha van zárójel jobban tagolt a kód és később könnyebb esetleg kiegészíteni.

De első jól összefoglalta.

2012. aug. 14. 22:06
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
100%

A választ már leírták, én csak annyival egészíteném ki, hogy a kód olvashatósága érdekében kvázi standard-nek számít az, hogy:

1. Mindig ki kell rakni a {}-t

2. Magukat a {} karaktereket is külön sorba kell írni

3. az else if.. statement-et is külön sorba kell írni


Persze ettől még a a programod ugyanúgy működik, de a munkahelyeken megkövetelik, hogy olvasható kódot írj.

Tehát valahogy így nézzen ki:


if (line.empty())

{

continue;

}

else if (line[0] == COMMENT_CHAR)

{

continue;

}

2012. aug. 15. 09:26
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!