Logo bs.boatexistence.com

Koja vise izjava?

Sadržaj:

Koja vise izjava?
Koja vise izjava?

Video: Koja vise izjava?

Video: Koja vise izjava?
Video: Gospođa o pušenju za portal hayat.ba 2024, Maj
Anonim

Visivi else je problem u kompjuterskom programiranju u kojem opciona else klauzula u if–then(–else) naredbi rezultira dvosmislenim ugniježđenim uslovnim izrazima Formalno, referenca Gramatika jezika bez konteksta je dvosmislena, što znači da postoji više od jednog ispravnog stabla za raščlanjivanje.

Kako je višeznačna nejasnoća riješena u C ++?

Java, C i C++ su odabrali da riješe dvosmislenost visećih i drugih koristi sljedeće pravilo: Ključna riječ else se uvijek povezuje s najbližom ključnom riječi if koja NE uzrokuje sintaksičku grešku.

Kako je višeznačna nejasnoća riješena u Javi?

Dvosmislenost koja se javlja ako jezik dozvoljava konstrukcije oblika if b1 onda ako je b2 onda S1 else S2 u kojem nije jasno koji je if povezan sa else. Algol 60 je riješio dvosmislenost zabranom upotrebe if odmah nakon tada; Pascal, C, C++ i Java povezuju else sa najdubljim if.

Šta je problem visenja inače kada nastaje?

Kada je broj if naredbe veći ili manji od broja else naredbe, dolazi do zabune u podudaranju od strane kompajlera.. takozvani problem je viseći else. Može se prevladati upotrebom proteza.

Koja od sljedećih izjava stvara problem s visećim drugim?

Problem visećeg drugog često nastaje kada postoji izjava if bez prisustva tačne ili lažne izjave. Naredba switch bez defaulta ne uzrokuje problem viseći else. Ovaj problem uglavnom nastaje zbog ugniježđenih if naredbi.

Preporučuje se: