Diferencia entre revisiones de «Asignación condicional»
De ArduWiki
(→Sintaxis) |
(→Ejemplo) |
||
Línea 18: | Línea 18: | ||
== Advetencias == | == Advetencias == | ||
− | == Ejemplo == | + | == Ejemplo 1 == |
+ | Podemos usar la '''Asignación condicional''' dentro de println() | ||
+ | |||
+ | <syntaxhighlight lang="c++"> | ||
+ | estado = digitalRead(pin); //lectura de botón | ||
+ | Serial.println(estado?"Esta en ON":"Esta en OFF"); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == Ejemplo 2 == | ||
Podemos usar la '''Asignación condicional''' dentro de println() | Podemos usar la '''Asignación condicional''' dentro de println() | ||
Revisión del 14:46 1 abr 2020
Contenido
Descripción
El operador ternario ? es una manera simple de a través de una condición elegir entre dos expresiones.
Sintaxis
condición ? verdadero : falso
Parametros
- condicion
- Aqui va la condición a evaluar.
- verdadero
- Comando a ejecutar si la condición resulta verdadera.
- falso
- Comando a ejecutar si la condición resulta false.
Retorno
Luego de evaluar la condición, responderá con la opción verdadera o falsa.
Advetencias
Ejemplo 1
Podemos usar la Asignación condicional dentro de println()
estado = digitalRead(pin); //lectura de botón
Serial.println(estado?"Esta en ON":"Esta en OFF");
Ejemplo 2
Podemos usar la Asignación condicional dentro de println()
void setup(){
Serial.begin(9600);
for (byte n=2; n<14; n++){
pinMode(n, INPUT);
}
}
void loop(){
for (byte n=2; n<14; n++){
Serial.print(n);
Serial.print(" = ");
Serial.println(digitalRead(n)?"Prendido":"Apagado");
}
Serial.println("---------");
delay(1000);
}
Vea también
Referencias
- Operador ternario condicional - Picando código