elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  cual es la logica de una variable como condicion?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: cual es la logica de una variable como condicion?  (Leído 5,048 veces)
Pedro122h

Desconectado Desconectado

Mensajes: 170


Ver Perfil
cual es la logica de una variable como condicion?
« en: 13 Abril 2022, 03:55 am »

Cuando se pone una variable como condicion cual es la logica?
Por ejemplo:
Código
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4. int numero=60;
  5. while(numero){
  6. cout<<numero<<"\n";
  7. numero /= 3;
  8. }
  9. return 0;
  10. }
  11.  
este codigo imprime cierto valores y despues sale del bucle pero la duda que tengo en que momento la condicion se vuelve falsa para que salga del bucle?.
En que momento la  variable ya no es valida para estar en el bucle?.
ademas estoy iniciandome en java y me di cuenta que a diferencia de c++ java solo permite usar variables de tipo boolean como condicion por lo cual cuando intento hacer el mismo codigo me lanza el siguiente error "no se puede convertir 'numero' de tipo int a tipo boolean"


« Última modificación: 13 Abril 2022, 04:33 am por Pedro122h » En línea

dario01dr

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Re: cual es la logica de una variable como condicion?
« Respuesta #1 en: 13 Abril 2022, 05:25 am »

Esto while(numero) es lo mismo que poner while (numero != 0), entonces como puedes darte cuenta la condición es verdadera mientras el numero no sea cero (0), cuando el numero es cero (0) la condición se hace falsa y sale del bucle.
Salu2.


En línea

Pedro122h

Desconectado Desconectado

Mensajes: 170


Ver Perfil
Re: cual es la logica de una variable como condicion?
« Respuesta #2 en: 14 Abril 2022, 01:31 am »

gracias, pero aun tengo la duda de porque java no lo tiene y c++ si?
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines