IBM FileNet P8, Version 5.2.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
bpfwm006.htm

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