Compararea elementelor unui vector

În tabelul de mai jos redau diferite moduri în care putem compara valori între ele:

Forma Explicație
x = y TRUE dacă x este egal cu y și FALSE dacă x e diferit de y
x != y TRUE dacă x este diferit de y și FALSE dacă x este egal cu y
 x > y (analog pt < )  TRUE dacă x este mai mare decât y și FALSE altfel
 x>=y (analog pt <= )  TRUE dacă x este mai mare sau egal cu y și FALSE altfel

Acestea sunt valabile dacă x și y sunt de tip numeric. Dacă x și y sunt de tip logic (iau valori de TRUE sau FALSE) atunci avem următorul tabel:

Forma Explicație
x&y x și y (TRUE dacă amândouă au valoarea TRUE, altfel rezultatul ese FALSE)
x|y x sau y (TRUE dacă cel puțin una e TRUE)
!x non x (valoarea opusă lui x)

De asemenea putem compara elementele unui vector cu o valoare:

Dacă dorim să afișăm elementele care îndeplinesc condiția pusă, atunci vom folosi funcția which:

Deci elementele de pe locurile 3, 4 și 6 respectă condiția >3. Dacă din greşeală am pus 11 în loc de 1.1 putem modifica valoarea ultimului element al vectorului rescriind numărul de pe locul 6 astfel:

Observăm că prin introducerea unui număr cu o zecimală, toate numerele vor fi scrise cu o zecimală.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *