A kapcsos zárójelek mindegyikére szükség van? (C++)
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.
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.
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;
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!