Релациони оператори

Операнди релационих оператора су цели или реални бројеви, или аритметички изрази чије су вредности реални или цели бројеви, а резултат је логичког типа (true/false), зависно од тога да ли испитивана релација између операнада важи или не важи. Резултати ових оператора су целобројног типа (int) и имају вредност 1 (true) ако релација важи, односно 0 (false) ако не важи.

Релациони оператори користе се за формирање израза облика:

izraz1 relacioni_operator izraz2

који могу узимати само вредности true или false, а називају се логички изрази. Ови изрази се користе као услови унаредбама гранања и у циклусима.

оператор релација
< мањи
<= мањи или једнак
> већи
>= већи или једнак
== једнак
!= различит

Обрати пажњу:

= у програмском језику C представља оператор доделе који се извршава у два корака: најпре се израчуна вредност израза са десне стране, па се тако добијена вредност смешта на адресу са леве стране. Због тога су потпуно исправни изрази облика: x=x+a, где се најпре вредности променљиве x додаје вредност променљиве a, а затим се тако добијена вредност смешта у меморијску локацију x

== у програмском језику C представља релацијски оператор који пореди леву и десну страну оператора и ако су те две вредности једнаке враћа логичку вредност true

 примери:

5>7          /* 0 */
10<=20       /* 1 */
8==13>5      /* 8==(13>5) → 8==1 → 0 */
14>5<3       /* (14>5)<3 → 1<3 → 1 */
a<b<5        /* (a<b)<5 → (0 ili 1)<5 → 1 */
a+5>=c-1.0/e /* (a+5) >= (c-(1.0/e)) */
Advertisements

Оставите одговор

Попуните детаље испод или притисните на иконицу да бисте се пријавили:

WordPress.com лого

Коментаришет користећи свој WordPress.com налог. Одјавите се / Промени )

Слика на Твитеру

Коментаришет користећи свој Twitter налог. Одјавите се / Промени )

Фејсбукова фотографија

Коментаришет користећи свој Facebook налог. Одјавите се / Промени )

Google+ photo

Коментаришет користећи свој Google+ налог. Одјавите се / Промени )

Повезивање са %s