Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

imi explicati si mie ex acesta va rog frumos!!!Nu inteleg!! si de ce este raspunsul 3?
dau coronite!!Promitttt!!!!Explicati-mi plzzz!!!​

Anexe:

Răspunsuri la întrebare

Răspuns de ProMinecraft69
0

Bun, de cele mai multe ori cand declari o variabila de exemplu

int i,j,k,l      . . . o declari fara valoare

Mai tarziu tu ii dai o valorea ca in exemplul tau

int x,y;

x=4

y=6

Cand  ii dai lui x valorea 4 poti spune ca i-ai ATRIBUIT o valoare

Incepi cu atribuirile de la 0 .

x=4,  y=6 ai deja 2 atribuiri.

In acel while Se va executa doar o data deoarece  conditia este cat timp

y==6, e normal ca o data ce il aduni cu 1 conditia va devenii falsa. Si asta inseamna ca doar o data ai atribuit o valoare lui y.

In conditia if(x==y) nu se face nimic deoarece x este 4 si y este 7 deci nu are nicio  treaba

De aia sunt 3 , pentru ca incepi cu 2, y=6 x=4, si in acel while se atribuie o singura data o alta valoare lui i.

Alte întrebări interesante