0 / 0
Go back to the English version of the documentation
Operatory CLEM
Last updated: 12 sty 2023
Operatory CLEM (SPSS Modeler)

Na tej stronie znajduje się lista dostępnych operatorów języka CLEM.

Tabela 1. Operatory języka CLEM
Operacja Komentarze Pierwszeństwo (patrz następna sekcja)
or Używane między dwoma wyrażeniami CLEM. Zwraca wartość prawda, jeśli jedno lub oba wyrażenia są prawdziwe. 10
and Używane między dwoma wyrażeniami CLEM. Zwraca wartość prawda, jeśli oba wyrażenia są prawdziwe. 9
= Używana między dowolnymi dwoma elementami, które można ze sobą porównać. Zwraca wartość true, jeśli ELEMENT1 jest równy elementowi ELEMENT2. 7
== Identyczna z =. 7
/= Używana między dowolnymi dwoma elementami, które można ze sobą porównać. Zwraca wartość true, jeśli ITEM1 ma wartość nie równą ITEM2. 7
/== Identyczna z /=. 7
> Używana między dowolnymi dwoma elementami, które można ze sobą porównać. Zwraca wartość true, jeśli wartość ELEMENTU1 jest dokładnie większa od wartości ELEMENTU2. 6
>= Używana między dowolnymi dwoma elementami, które można ze sobą porównać. Zwraca wartość true w przypadku rekordów, w których ELEMENT1 jest większy lub równy ELEMENTOWI2. 6
< Używana między dowolnymi dwoma elementami, które można ze sobą porównać. Zwraca wartość true, jeśli wartość ELEMENTU1 jest dokładnie mniejsza od wartości ELEMENTU2 6
<= Używana między dowolnymi dwoma elementami, które można ze sobą porównać. Zwraca wartość true, jeśli ELEMENT1 jest mniejszy lub równy ELEMENTOWI2. 6
&&=_0 Używana między dwiema liczbami całkowitymi. Równoważny logicznemu wyrażeniu LCAŁK1 && LCAŁK2 = 0. 6
&&/=_0 Używana między dwiema liczbami całkowitymi. Równoważny logicznemu wyrażeniu LCAŁK1 && LCAŁK2 /= 0. 6
+ Dodaje dwie liczby: LICZ1 + LICZ2. 5
>< Konkatenuje dwa łańcuchy, na przykład STRING1 >< STRING2. 5
- Odejmuje jedną liczbę od drugiej: LICZ1 - LICZ2. Może być również używana przed liczbą: - LICZBA. 5
* Używana do mnożenia dwu liczb: LICZ1 * LICZ2. 4
&& Używana między dwiema liczbami całkowitymi. Wynikiem jest bitowe 'and' liczb całkowitych LCAŁK1 i LCAŁK2. 4
&&~~ Używana między dwiema liczbami całkowitymi. Wynikiem jest bitowe "and" dla liczby LCAŁK1 oraz bitowe dopełnienie LCAŁK2. 4
|| Używana między dwiema liczbami całkowitymi. Wynikiem jest bitowe ‘inclusive or’ LCAŁK1 i LCAŁK2. 4
~~ Używana przed liczbą całkowitą. Generuje bitowe dopełnienie LCAŁK. 4
||/& Używana między dwiema liczbami całkowitymi. Wynikiem jest bitowe ‘exclusive or’ LCAŁK1 i LCAŁK2. 4
INT1 << N Używana między dwiema liczbami całkowitymi. Tworzy bitowy wzorzec LCAŁK przesuniętej w lewo o N miejsc. 4
INT1 >> N Używana między dwiema liczbami całkowitymi. Tworzy bitowy wzorzec LCAŁK przesuniętej w prawo o N miejsc. 4
/ Używana do dzielenia jednej liczby przez drugą: LICZ1 / LICZ2. 4
** Używana między dwiema liczbami: PODSTAWA ** POTĘGA. Zwraca PODSTAWĘ podniesioną do potęgi POTĘGA. 3
rem Używana między dwiema liczbami całkowitymi: LCAŁK1 rem LCAŁK2. Zwraca resztę, LCAŁK1 - (LCAŁK1 div LCAŁK2) * LCAŁK2. 2
div Używana między dwiema liczbami całkowitymi: LCAŁK1 div LCAŁK2. Wykonuje dzielenie całkowitoliczbowe. 2

Priorytety operatorów

Pierwszeństwo determinuje analizowanie składni złożonych wyrażeń, w szczególności wyrażeń bez nawiasów z więcej niż jednym operatorem. Na przykład

3 + 4 * 5 

parzy jako 3 + (4 * 5) , a nie (3 + 4) * 5 , ponieważ względne precedensy dyktują, że program * ma być analizowany przed +. Każdy operator w języku CLEM ma powiązaną wartość pierwszeństwa; im mniejsza jest ta wartość, tym ważniejsze jest to na liście analizowania, co oznacza, że będzie ona przetwarzana wcześniej niż inne operatory o większych wartościach kolejności wykonywania.

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more