¿Cómo podemos usar el operador Coma en lugar de llaves?

En C y C++, la coma (,) se puede utilizar en dos contextos:

  1. Coma como operador
  2. Coma como separador

Pero en este artículo, discutiremos cómo se puede usar una coma como llaves .

Las llaves se utilizan para definir el cuerpo de la función y el alcance de las sentencias de control. La llave de apertura ({) indica el alcance inicial y la llave de cierre (}) indica el final del alcance. También es posible usar un operador de coma en declaraciones de control para definir el alcance en lugar de usar llaves.

Operador de coma utilizado en lugar de llaves en declaraciones if-else :

Ejemplo:

// C++ program to show how to use
// comma in place of curly braces
// for if-else statements
  
#include <iostream>
using namespace std;
  
void func(int num)
{
    if (num < 10)
        cout << "It shows how we can use "
             << "comma operator in place of curly braces.\n",
            cout << "Entered number is less than 10\n",
            cout << "end of if block is encountered\n\n";
    else
        cout << "Now we are in else part\n",
            cout << "Entered number is greater than 10\n",
            cout << "End of else is encountered\n\n";
}
  
int main()
{
    int num = 5;
    func(num);
  
    num = 20;
    func(num);
  
    return 0;
}
Producción:

It shows how we can use comma operator in place of curly braces.
Entered number is less than 10
end of if block is encountered

Now we are in else part
Entered number is greater than 10
End of else is encountered

Operador de coma utilizado en lugar de llaves en bucles :

Ejemplo:

// C++ program to show how to use
// comma in place of curly braces
// for loops
  
#include <iostream>
using namespace std;
  
void func(int num)
{
    for (int i = 0; i < num; i++)
        cout << "It shows how we can use ",
            cout << "comma operator in place of curly braces.\n",
            cout << "Loop traversal number: ",
            cout << i << "\n\n ";
}
  
int main()
{
    int num = 5;
    func(num);
  
    return 0;
}
Producción:

It shows how we can use comma operator in place of curly braces.
Loop traversal number: 0

 It shows how we can use comma operator in place of curly braces.
Loop traversal number: 1

 It shows how we can use comma operator in place of curly braces.
Loop traversal number: 2

 It shows how we can use comma operator in place of curly braces.
Loop traversal number: 3

 It shows how we can use comma operator in place of curly braces.
Loop traversal number: 4

Nota: La última declaración del bloque debe terminar con un punto y coma .

Publicación traducida automáticamente

Artículo escrito por ramswarup_kulhary 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 *