Salida de programas C++ | Conjunto 37

Prediga la salida para el siguiente código C++:

Pregunta 1

#include <iostream>
int main()
{
    if (std::cout << "hello")
        std::cout << " world";
    else
        std::cout << " else part";
  
    return 0;
}

Salida: hola mundo
Descripción: Dado que std::cout<<«hello» devuelve una referencia a std::cout , por lo tanto, la condición se vuelve verdadera y se ejecuta el bloque if.

Pregunta 2

#include <iostream>
int main()
{
    if (2)
        std::cout << "hello";
    else
        std::cout << "world";
    return 0;
}

Salida: hola
Descripción: Dado que 2 es distinto de cero (es decir, verdadero), por lo tanto, las condiciones se vuelven verdaderas y se ejecuta el bloque if.

Pregunta 3

#include <iostream>
int main()
{
    if (0)
        std::cout << "hello";
    else
        std::cout << "world";
    return 0;
}

Salida: mundo

Descripción: Dado que 0 es un equivalente de falso (en este problema), las condiciones se vuelven falsas y se ejecuta el bloque else.

Pregunta 4

#include <iostream>
int main()
{
    if (NULL)
        std::cout << "hello";
    else
        std::cout << "world";
    return 0;
}

Salida: mundo

Descripción: Dado que NULL es un equivalente de 0, es decir, falso (en este problema en particular), las condiciones se vuelven falsas y se ejecuta el bloque else.

Pregunta 5

#include <iostream>
int main()
{
    int n;
  
    if (std::cin >> n) {
        std::cout << "hello";
    } else
        std::cout << "world";
    return 0;
}

Entrada: 100
Salida: hola
Descripción: Dado que std::cin>>”hello” devuelve una referencia a std::cin , por lo tanto, la condición se vuelve verdadera y se ejecuta el bloque if.

Entrada: [nada]
Salida: mundo

Descripción: dado que no se proporciona la entrada, la condición se vuelve falsa y, por lo tanto, se ejecuta el bloque else.

Este artículo es una contribución de Palak Jain . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *