Ерөнхийдөө, та үр дүнгийн мэдэгдэл богино байх үед л гуравдагч хэллэгийг ашиглах ёстой. Үгүй бол ердийн if хэллэг бичнэ үү. Гурвалсан операторын зорилго нь таны кодыг илүү товч бөгөөд уншихад хялбар болгох явдал юм. Комплекс if хэллэгийг гурвалсан оператор руу шилжүүлэх нь энэ зорилгод харшлах болно.
Гурвалсан оператор ашиглах нь сайн уу?
Гурвалсан операторууд муу биш. Гэсэн хэдий ч олон хүмүүс тэдгээрийг анх харахад задлахад хэцүү байж болох тул ашиглахгүй байхыг сонгодог. If/else нөхцөлийг ашигласнаар таны олж авдаг илэрхийлэл нь гурвалсантай ижил байдаг - ихэвчлэн - гэхдээ энэ нь илүү сайн уншигдах боломжийг олгодог.
Гурвалсан операторууд муу ажилладаг уу?
нөхцөлт гурвалсан операторыг хэтрүүлэн ашиглах нь гарцаагүй бөгөөд зарим нь үүнийг унших боломжгүй гэж үздэг. Гэсэн хэдий ч, санаа нь тодорхой бол логик илэрхийлэл байх нь ихэнх тохиолдолд маш цэвэрхэн байж болохыг би олж мэдсэн.
Гуравдагч нь түүнээс дээр үү?
Тернари илүү хурдан бол логикийг гурвалсан систем рүү хөрвүүлэхийн тулд нэмэлт тооцоолол хийх шаардлагагүй бол if/alse. Энэ нь зүгээр л гуравдагч үйлдэл бол уншихад илүү сайн байдаг. Хэрэв зөвхөн хэллэг нь if/else-ээс хурдан байвал логик нь else хэллэг шаарддаггүй бол үүнийг ашиглана уу.
Гурвалсан систем нь бусадтай харьцуулахад илүү үр дүнтэй юу?
Гурвалсан оператор нь сайн бичигдсэн эквиваленттай гүйцэтгэлийн хувьд ялгаатай байх ёсгүй if / else хэллэг… тэд сайн шийдэж магадгүйХийсвэр синтакс модны ижил дүрслэлд ижил оновчлол хийх гэх мэт.