IBM FileNet P8, Version 5.2.1            

Амалдағыштар

Амалдағыштар, қосу және алу сияқты қандай әрекеттердің, өрнектің басқа бөлімдерінде орындалатынын көрсетеді.

Кейбір амалдағыштарда, өңделген дерек түрлеріне негізделген әртүрлі мағыналары бар. Мысалы, қосу таңбасы (+), бүтін сан арасындағы қосымшаны немесе жолдардың арасындағы біріктіруді көрсетеді. Күрделі өрнекте, амалдағыштар басымдылықтың ретіне қарай есептеледі.

Келесі кесте әр бір амалдағыштың мағынасын көрсетеді. Амалдағыштар басымдылық реті бойынша көрсетілген.

Кесте 1. Амалдағыштардың үстелі және олардың сипаттамалары
Амалдағыштар (басымдылық ретінде) Мағына Қолданыс
Жақшалар ( ) Логикалық топтар өрнектері. (<expr>)
Арифметикалық амалдағыштар + - Бір орындық қосу және алу. Бір орындық алу, санның таңбасын өзгертеді; бір орындық қосу өзгертпейді. +<expr>-<expr>
  * / Көбейту және бөлу. Екі бүтін санды бөлген кезде, бүтін сан қайтарылады (егер қалқыма мәні нәтижелі болса, мән бүтін санды орындау үшін қысқартылады). <expr>*<expr><expr>/<expr>
  + - Сандық мәндердің қосындысы және алымы. Алу сонымен қатар екі уақыт арасындағы секундтар санын қайталайды. <expr>+<expr><expr>-<expr>
Жолдың біріктіру амалдағышы + Жолдарды біріктіреді. <expr>+<expr>
Қатысты амалдағыштар (басымдылықтың барлық бірдей деңгейі)
  • <
  • >
  • =
  • <=
  • >=
  • <>
  • Кішірек.
  • Үлкенірек.
  • Тең.
  • Кішірек немесе тең.
  • Үлкенірек не тең.
  • Тең емес.
  • <expr> < <expr>
  • <expr> > <expr>
  • <expr> = <expr>
  • <expr> <= <expr>
  • <expr> >= <expr>
  • <expr> <> <expr>
Логикалық амалдағыштар жоқ Логикалық өрнек қате болған кезде, дұрысқа есептейді; логикалық өрнек true болған кезде, қатеге есептейді. <expr> емес
  және Екі өрнек те true болған кезде, дұрысқа есептейді. <expr> және <expr>
  немесе Өрнек не true болған кезде, дұрысқа есептейді. <expr> немесе <expr>
  сияқты Өрнек үлгіге сай болғанда шынға бағалайды. Үлгінің құрамында, іздеу үшін қойылмалы таңбаларды қосатын таңба жолы бар. <expr> сияқты
  бос мән, бос мәнді емес Нөлдік мәндер үшін тексереді. Бос мән, деректің жетіспеушілігін білдіреді. бос мән, бос мәнді емес

Амалдағышты қолдану

Өрнекте, операндтар мен нәтиже әрқашанда бірдей деректер түрі болуы керек және амалдағыштар сол дерек түріне жарамды болуы керек. Сандық деректі өрнекпен араластыру (олар, қалқымалар және бүтін сандар) мысалға рұқсат етілгенін ескеріңіз, төменде көрсетілген өрнектер жарамды (FloatVal, қалқыма түрінің айнымалысы):
3 * 2.5

FloatVal > 2

Өрнектің аралас түрінде, бүтін сандар әрекеттер орындалудан бұрын, міндетті түрде қалқымаға түрленеді.

Амалдағыш басымдылығы

Өрнекте, бірдей басымдылықпен амалдағыштар, сол жағынан оң жағына қарай есептеледі. Төменде көрсетілген бүтін сан өрнегінде, мысалы, бөлу және көбейту бірдей басымдылыққа ие, 6 мәні 4-ке бөлінеді, сосын нәтиже қысқартылып (өйткені бөлгіш және бөлінгіш бүтін сандар), 2-ге көбейтіледі.
6/4*2 = 2
Өрнекте көптеген аралас басымдылық амалдағыштарымен, жақшалардың либералдық қолданысы, өрнекті түсінікті және сақтайтын етіп жасайды. Мысалы, төменде бірдей өрнектің екі нұсқасы берілген; жақшалар екінші нұсқасында қолданылды, дегенмен, өрнекті логикалық түсінікті етіп жасаңыз.
Num + 2 > 80 немесе Num - 2 < -20

((Num + 2) > 80) немесе ((Num - 2) < -20)


Last updated: October 2015
bpfe018.htm

© IBM корпорациясының авторлық құқықтары 2015.