Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Wiki Markup
h1. Vertailuoperaattorit

Seuraavat vertailuoperaattorit ovat käytössä C-kielessä:
|| operaattori || merkitys ||
| {{==}} | yhtä suuri kuin |
| {{<}} | pienempi kuin |
| {{>}} | suurempi kuin |
| {{<=}} | pienempi tai yhtä suuri kuin |
| {{>=}} | suurempi tai yhtä suuri kuin |
| {{\!=}} | erisuuri kuin |
Lisäksi voidaan testata onko jokin erisuuri kuin nolla, kts esimerkki 7.

h2. Esimerkkejä

# muuttujat {{a}} ja {{b}} ovat yhtäsuuria.
{code}
if (a==b) printf("a ja b ovat yhtäsuuria");
else      printf("a ja b ovat erisuuria");
{code}
# muuttujat {{a}} ja {{b}} ovat erisuuria.
{code}
if (a!=b) printf("a ja b ovat erisuuria");
else      printf("a ja b ovat yhtäsuuria");
{code}
# muuttuja {{a}} on pienempi kuin {{b}}.
{code}
if (a<b) printf("a ja b ovat erisuuria");
else     printf("a ja b ovat yhtäsuuria");
{code}
# muuttuja {{a}} on suurempi kuin {{b}}.
{code}
if (a>b) printf("muuttuja a on suurempi kuin b");
else     printf("muuttuja a on suurempi kuin b");
{code}
# muuttuja {{a}} on pienempi tai yhtäsuuri kuin {{b}}.
{code}
if (a<=b) printf("muuttuja a on pienempi tai yhtäsuuri kuin b");
else      printf("muuttuja a on pienempi tai yhtäsuuri kuin b");
{code}
# muuttujat {{a}} on suurempi tai yhtäsuuri kuin {{b}}.
{code}
if (a>=b) printf("muuttujat a on suurempi tai yhtäsuuri kuin b");
else      printf("muuttujat a on suurempi tai yhtäsuuri kuin b");
{code}
# muuttuja {{a}} erisuuri kuin nolla
{code}
if (a) printf("a ei ole nolla");
else   printf("a on nolla");
{code}