Logo mn.boatexistence.com

Өөр юу унжсан мэдэгдэл вэ?

Агуулгын хүснэгт:

Өөр юу унжсан мэдэгдэл вэ?
Өөр юу унжсан мэдэгдэл вэ?

Видео: Өөр юу унжсан мэдэгдэл вэ?

Видео: Өөр юу унжсан мэдэгдэл вэ?
Видео: АЛТ ХАРЬ ГАРАГААС ИРСЭН ҮҮ? | АЛТ БАЙХГҮЙ БОЛЧИХВОЛ БИД ЯАХ ВЭ? / That'sWhy Mongolia 2024, May
Anonim

Dongling else гэдэг нь if–then(–else) хэллэг дэх нэмэлт else өгүүлбэр нь үүрлэсэн нөхцөлүүд хоёрдмол утгатай болоход хүргэдэг компьютерийн програмчлалын асуудал юм Албан ёсоор лавлагаа Хэлний контекстгүй дүрэм нь хоёрдмол утгатай бөгөөд энэ нь нэгээс олон зөв задлах модтой гэсэн үг.

С ++ хэл дээрх унжсан else тодорхой бус байдлыг хэрхэн шийдсэн бэ?

Java, C болон C++ нь Dangling-Else-ийн тодорхой бус байдлыг шийдвэрлэхийн тулд дараах дүрмийг ашигладаг: Else түлхүүр үг нь синтаксийн алдаа гаргахгүй байх тохиолдолд хамгийн ойрын өмнөх үгтэй үргэлж холбоотой байдаг.

Ява хэл дээрх унжсан бусад тодорхой бус байдлыг хэрхэн шийдсэн бэ?

Хэл нь if b1 бол b2 бол S1 өөр S2 хэлбэрийг бий болгохыг зөвшөөрвөл үүсэх хоёрдмол утга бөгөөд аль нь if else-тэй холбоотой нь тодорхойгүй байна. Algol 60 нь тодорхой бус байдлыг шийдвэрлэсэн бөгөөд үүний дараа шууд if ашиглахыг хориглосон; Pascal, C, C++ болон Java нь else-г хамгийн дотоодтой холбодог.

Унж унахаас өөр ямар асуудал үүсэх вэ?

Хэрэв if хэллэгийн тоо else-ийнхээс их эсвэл бага байвал эмхэтгэгч тааруулахад төөрөгдөл үүсдэг.. Асуудал унждаг else. Үүнийг хаалт хэрэглэснээр даван туулах боломжтой.

Дараах мэдэгдлүүдийн аль нь өөр асуудал үүсгэдэг вэ?

Dongling else асуудал нь ихэвчлэн if хэллэг нь үнэн эсвэл худал мэдэгдэлгүй байгаа үед үүсдэг. Өгөгдмөлгүй switch хэллэг нь унжсан else асуудал үүсгэдэггүй. Энэ асуудал нь голчлон оруулсан if мэдэгдлээс болж үүсдэг.

Зөвлөмж болгож буй: