|
Ett relationsuttryck returnerar det booleska resultatet av en jämförelse av de båda operanderna.
Uttryck
|
Teckenåtergivning
|
Returnerar
|
Relationer
|
< it
|
Sant (1) om den första operanden är mindre än den andra. Falskt (0) om den första operanden är större än den andra.
|
|
> gt
|
Sant (1) om den första operanden är större än den andra. Falskt (0) om den första operanden är mindre än den andra.
|
|
<= le
|
Sant (1) om den första operanden är mindre än eller lika med den andra. Falskt (0) om den första operanden är större än den andra.
|
|
>= ge
|
Sant (1) om den första operanden är större än eller lika med den andra. Falskt (0) om den första operanden är mindre än den andra.
|
Tänk på följande specialfall när du använder relationsoperatorer:
Om någon av operanderna är null görs en null-jämförelse. Null-operander betraktas som lika när båda operanderna är null och relationsoperatorn är mindre än eller lika med alternativt större än eller lika med. I övriga fall är operanderna olika.
Om båda operanderna har strängar som värden görs en jämförelse av de båda strängarna. Är inte båda null typomvandlas operanderna till numeriska värden och en numerisk jämförelse görs.
Följande är exempel på användning av ett relationsuttryck:
Uttryck
|
Returnerar
|
3 < 3
|
0 (falskt)
|
3 > 4
|
0 (falskt)
|
"abc" <= "def"
|
1 (sant)
|
"def" > "abc"
|
1 (sant)
|
12 >= 12
|
1 (sant)
|
"true" < "false"
|
0 (falskt)
|
|
|
|