Răspuns :
Răspuns:
Explicație:
if (x) şi if (x!=0) sunt echivalente
if (!x) şi if (x==0) sunt echivalente
cu "if (x)" se verifică dacă x are valoare diferită de zero
Dacă scriem " while (x) " - se verifică cât x nu e zero
while(f>>x), - cât în fişier este număr de citit, adică cât nu am ajuns la sfârşit de fişier - eof(f)
Se ştie că x face din fişierul de citire, deoarece cu f>>x, anume se citeşte din fişierul de citire care trebue de declarat de exemplu, astfel
ifstream f("date.in"); cu ataşarea şi librăriei
#include <fstream>
Conditiile formate doar dintr-o variabila erau folosite in C, unde valorile de adevar erau 1 si 0 (in loc de true si false in C++).Daca valorile de adevar erau tratate ca numere, atunci si numerele pot fi tratate ca valori de adevar
if(x) este prescurtatea de la (x) != 0
if(!x) este prescurtarea de la !( (x) != 0), echivalent cu (x) == 0
while(f>>x) citeste pana cand f.eof() returneaza true, executand de fiecare data codul buclei. Stii ca x face parte din fisierul tau pentru ca daca nu ar fi facut parte, metoda f.eof() ar fi returnat true si bucla s-ar fi terminat.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!