Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

C


Index » educatie » » informatica » C
» Instructiunea conditionala if


Instructiunea conditionala if


Instructiunea conditionala if .

Instructiunea care ne ajuta sa putem sa alegem ce facem se numeste if - in engleza inseamna daca.

Schema de folosire este:

if (conditie) instructiune;

Analiza: O conditie poate sa fie adevarata sau falsa, ea se pune in paranteze. Conditia urmeaza dupa . Apoi urmeaza o instructiune care poate fi orice fel de instructiune normala.

Se intampla urmatorul lucru cand se ajunge la o instructiune if intr-un program:

- se vede daca conditia este adevarata sau falsa

- apoi daca e falsa nu se intampla nimic si se trece mai departe in program

- daca e adevarata conditia atunci se executa instructiunea instructiune instructiune poate fi printf sau scanf sau punem ceva intr-o variabila sau alta instructiune if

Conditiile pot fi niste comparatii intre doua numere sau doua litere sau doua texte sau doua variabile de tip numar, text sau litera.

Pentru ca textul este mai special si trebuie tinut cont de cum este pastrat in memorie, nu

se pot folosi comparatiile standard cu texte.

Comparatiile sunt:

- mai mic: <

- mai mic sau egal: <=

- mai mare: >

- mai mare sau egal: >=

- egalitate: == (doua semne egal unul langa altul)

- diferit: !=

Daca dorim putem sa avem conditii && ( si logic ) combinate cu conditii || ( sau logic ).



Ca sa le putem combina vom folosi paranteze rotunde, si intr-o paranteza rotunda vom pune ori numai && ori numai . Se pot combina intr-o paranteza orice fel de operatii, dar se recomanda folosirea unui singur tip pentru simplitate. Un program foarte complicat cu multe operatii de diferite tipuri fara paranteze se poate scrie echivalent ca un program simplu cu paranteze cu un singur tip intr-o paranteza, deci vom folosi evident ce este mai simplu.

De exmplu

if ( (conditie1 && conditie2) || (conditie3 && conditie 4) ) instructiune;

Analiza: (daca conditie1 SI conditie2 sunt adevarate) SAU (daca conditie3 SI conditie4 sunt

adevarate) atunci se va executa instructiune .

Operatia if else

La if mai putem adauga si else care inseamna altfel.

Daca exista o conditie care se dovedeste adevarata atunci scriem un mesaj altfel scriem alt mesaj.

if (cond) printf("un mesaj");

else printf("alt mesaj);

Instructiunea else trebuie sa urmeze imediat dupa instructiunea if si inseamna altfel decat comparatia din acea instructiune if.






Politica de confidentialitate




Copyright © 2024 - Toate drepturile rezervate