Cila deklaratë tjetër e varur?

Përmbajtje:

Cila deklaratë tjetër e varur?
Cila deklaratë tjetër e varur?

Video: Cila deklaratë tjetër e varur?

Video: Cila deklaratë tjetër e varur?
Video: Rozina e varur nga heroina: E humba femijen e nga droga, po me dilte gjak dhe copa mishi 2024, Dhjetor
Anonim

Tjetra e varur është një problem në programimin kompjuterik në të cilin një klauzolë tjetër opsionale në një deklaratë if–then(–else) rezulton në kushte të ndërlidhura të jenë të paqarta Formalisht, referenca Gramatika e gjuhës pa kontekst është e paqartë, që do të thotë se ka më shumë se një pemë analizuese të saktë.

Si zgjidhet paqartësia e varur në C ++?

Java, C dhe C++ kanë zgjedhur të zgjidhin paqartësinë Dangling-Else përdor rregullin e mëposhtëm: Një fjalë kyçe tjetër lidhet gjithmonë me fjalën kyçe më të afërt nëse NUK shkakton një gabim sintaksor.

Si zgjidhet paqartësia e varur në Java?

Paqartësia që lind nëse një gjuhë lejon konstruksione të formës if b1 atëherë nëse b2 atëherë S1 tjetër S2 në të cilën nuk është e qartë se cili if lidhet me tjetrin. Algol 60 zgjidhi paqartësinë duke ndaluar përdorimin e if menjëherë pas atëherë; Pascal, C, C++ dhe Java e lidhin tjetrin me nëse më të brendshme.

Cili është problemi i varjes tjetër kur lind?

Kur numri i pohimit if është pak a shumë, atëherë konfuzioni i pohimit else lind në përputhjen nga kompajleri.. problemi i ashtuquajtur është varja else. Mund të kapërcehet me përdorimin e mbajtëseve.

Cila nga pohimet e mëposhtme krijon problemin e varur tjetër?

Problemi tjetër i varur shpesh shkaktohet kur ekziston një pohim if pa praninë të një deklarate të vërtetë ose të rreme. Një deklaratë switch pa një parazgjedhje nuk shkakton problemin e varur tjetër. Ky problem lind kryesisht për shkak të deklaratave të mbivendosura.

Recommended: