El while lo puedes usar siempre y cuando sea verdadera una condición.
En tú caso estas diciendo que se ejecute el
while, mientras la variable
ar sea diferente a
br, después de eso autoincrementas la variable
ar y la muestras.
-Supongo que esto lo haces con el fín de que se muestren los números hasta que ar sea igual a br o no?-.
Dependiendo de los valores que ingreses o de la logica que tengas es correcto, pero en el ejemplo que pusisteis, se creará un bucle infinito si la variable
ar es mayor a
br.
#include <stdio.h>
int main(){
int ar = 0, br = 0 ;
printf("Ingrese numero 1: "); scanf("%d", &ar);
printf("Ingrese numero 2: "); scanf("%d", &br);
while(( ar != br ) && ( ar < br )){
ar++;
printf("%d\n", ar);
}
if( ar = br ){ printf("Hecho!\n"); }
return 0;
}
Hecho!alex@shellroot:~/Escritorio$ g++ PoC.cpp
alex@shellroot:~/Escritorio$ ./a.out
Ingrese numero 1: 1
Ingrese numero 2: 9
2
3
4
5
6
7
8
9
Hecho!