шарт ? өрнек 1: өрнек 2;
Кезкелген скалярлы өрнек шартты өрнек ретінде бола алады. Егер шартты өрнектің есептеу нәтижесі нольге тең емес болса, онда барлық өрнектің шамасы - 1 болады, шартты өрнектің нольдік шамасында барлық өрнектің шамасы - 2 болып анықталады, Шартты өрнектің екінші және үшінші операндтары не екі арифметикалық тип, не біртипті құрылымдар немесе біріктірмелер, не бірдей типтің нұсқауыштары, не біреуі бір типке нұсқауыш, ал екіншісі операнд - NULL немесе void* типі болады.
х > 0 ? 1 : 0 - өрнегі 1 қайтарады, егер х нөлден үлкен болса, қарама-қарсы жағдайда 0 қайтарады.
Өрнек үтірмен бөлінген өрнектердің реті түрінде болады. Бұл жағдайда барлық өрнектер солдан оңға қарай есептеледі және тізімдегі соңғы өрнектің шамасы қайтарылады. Мысалы, өрнектің х = 2, е * 3, х +1 нәтижесінде шама 3 алынады және х шамасы 2 болады. Көбейту е * 3 нәтижесі пайдаланбайды.
Достарыңызбен бөлісу: |