Хэрэв эсвэл өөр бол ялгаа

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

Хэрэв эсвэл өөр бол ялгаа
Хэрэв эсвэл өөр бол ялгаа

Видео: Хэрэв эсвэл өөр бол ялгаа

Видео: Хэрэв эсвэл өөр бол ялгаа
Видео: Хэрэв ЕСҮС, БУДДА 2 УУЛЗСАН БОЛ юу болох байсан вэ? 2024, Долдугаар сарын
Anonim

Үндсэн ялгаа – хэрэв үгүй бол, үгүй бол

Програмчлалд тухайн нөхцөл үнэн эсвэл худал эсэхээс хамаарч хэллэгийг гүйцэтгэх шаардлагатай. if болон if else нь шийдвэр гаргах хоёр бүтэц юм. Java, C зэрэг програмчлалын хэлүүд нь if, if else гэх мэт шийдвэр гаргах бүтцийг дэмждэг. Энэ нийтлэлд if, if else хоёрын ялгааг авч үзэх болно. Аль алинд нь if нь үнэлэх илэрхийллийг агуулна. If-д if блок доторх командууд биелнэ, хэрэв нөхцөл үнэн бол удирдлага if блокийн дараах дараагийн команд руу шилжинэ. if else-д хэрэв нөхцөл үнэн бол if блок доторх командууд, худал бол if else блок доторх командууд ажиллана. Энэ бол уу, үгүй бол гэсэн гол ялгаа юм.

Хэрэв юу вэ?

if хэллэг нь илэрхийллээс бүрдэнэ. Илэрхийлэл нь утга, оператор, тогтмол эсвэл хувьсагч агуулж болно. Хэрэв үнэлэгдсэн илэрхийлэл үнэн бол if блок доторх хэллэгүүд ажиллана. Хэрэв илэрхийлэл худал бол удирдлага нь if блокийн дараа дараагийн өгүүлбэрт шилжинэ. Ихэнх програмчлалын хэлүүд тэгээс өөр утгыг үнэн, тэгийг худал гэж үздэг.

Хэрэв үгүй бол, өөрөөр хэлбэл хоёрын ялгаа
Хэрэв үгүй бол, өөрөөр хэлбэл хоёрын ялгаа

Зураг 01: if-тэй програм

Дээрх программын дагуу тоо нь бүхэл тоо хадгалах боломжтой хувьсагч юм. Энэ нь 70 гэсэн утгыг агуулна. if блок дахь илэрхийллийг шалгана. Тоо нь 50-аас их буюу тэнцүү байх тул if блок дахь мэдэгдэл ажиллана. Үүнийг гүйцэтгэсний дараа хяналтыг if блокийн дараа дараагийн мэдэгдэлд шилжүүлнэ.

Өөр бол яах вэ?

Үгүй бол хоёр блок байна. if хэллэг нь үнэлэх илэрхийллийг агуулна. Хэрэв үнэлэгдсэн илэрхийлэл үнэн бол if блок доторх хэллэгүүд ажиллана. If блокийн төгсгөлд удирдлага нь if блокийн дараах дараагийн өгүүлбэрт шилжинэ. Хэрэв илэрхийлэл худал бол удирдлага нь else блок руу шилжиж, else блокийн хэллэгүүд ажиллана. else блокийн төгсгөлд удирдлага нь else блокийн дараа дараагийн мэдэгдэлд шилждэг.

Хэрэв үгүй бол, өөрөөр хэлбэл хоёрын гол ялгаа
Хэрэв үгүй бол, өөрөөр хэлбэл хоёрын гол ялгаа

Зураг 02: If else-тэй програм

Дээрх программын дагуу тоо нь бүхэл тоо хадгалах боломжтой хувьсагч юм. Энэ нь 40 гэсэн утгыг агуулна. if командын илэрхийлэл үнэн бол if блок доторх хэллэг ажиллана. Эс бөгөөс else блокийн мэдэгдэл ажиллана. Тоо нь 50-аас бага. Тиймээс else блокыг гүйцэтгэдэг. else блокийн төгсгөлд удирдлага нь else блокийн дараа дараагийн мэдэгдэлд шилждэг.

Хэрэв бол, үгүй бол хоёрын ижил төстэй зүйл юу вэ?

  • Хэрэв эсвэл үгүй бол аль аль нь програмчлалын шийдвэр гаргах бүтэц юм.
  • If болон if else аль аль нь нөхцөл бүхий if хэллэгийг агуулна.
  • If болон if if аль алинд нь if хэллэг нь бүхэл тоо, тэмдэгт, хөвөгч цэгийн тоо эсвэл логикийн төрлийг үнэлдэг.
  • Тэгш байдал болон логик илэрхийллүүдийг хэрэв үгүй бол аль аль нь үнэлж чадна.

Хэрэв бол, үгүй бол хоёрын ялгаа нь юу вэ?

хэрэв эсрэгээрээ

If хэллэг нь нэг буюу хэд хэдэн мэдэгдлийн араас бүрдэх илэрхийлэлээс бүрдэх шийдвэр гаргах бүтэц юм. If else нь шийдвэр гаргах бүтэц бөгөөд if хэллэгийн араас илэрхийлэл худал үед хийгдэх нэмэлт else хэллэг ордог.
Гүйцэтгэл
If-д, хэрэв илэрхийлэл үнэн бол if блок доторх хэллэгүүд ажиллана. Хэрэв илэрхийлэл худал бол if блокийн дараа дараагийн хэллэг ажиллана. Хэрэв өөрөөр хэлбэл илэрхийлэл үнэн бол if блок ажиллана, хэрэв илэрхийлэл худал бол хяналтыг else блок руу шилжүүлнэ.

Дүгнэлт – хэрэв үгүй бол эсрэг

Програмчлалд шийдвэр гаргах янз бүрийн бүтэц байдаг. Энэ нийтлэлд эдгээрийн хоёрыг авч үзсэн: хэрэв эсвэл өөр бол. If-д хэрэв нөхцөл үнэн байвал if блок доторх командууд биелэгдэх ба удирдлага if блокийн дараах дараагийн команд руу шилждэг. if else-д хэрэв нөхцөл үнэн бол if блок доторх командууд, худал бол else блок дахь командууд ажиллана. Энэ нь хэрэв үгүй бол, хэрэв үгүй бол гэсэн ялгаа юм.

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