Ciao
oggi stavo facendo dei piccoli esercizi sui cicli iniziando da
while
ecco il postato
#include <iostream>
using namespace std;
int main(){
int a[]{1, 3, 7, 0, 5, 6}, i = 0;
while(int c = a[i++])
cout << c << '\n';
}
il risultato è la stampa di:
1
3
7
come è giusto che sia..
il non capisco è dovuto al fatto che se imposto un valore pari o maggiore a 1 al 4° elemento ovvero
int a[]{1, 3, 7,(1 o +) , 5, 6}
1
3
7
1
5
6
6
8
RUN SUCCESSFUL (total time: 905ms)
Perché non si ferma all'ultimo elemento?