Menu
Coddy logo textTech

Operador lógico OR

Parte de la sección Fundamentos del Journey de GO de Coddy — lección 25 de 109.

El operador lógico OR (||) devuelve true cuando al menos una condición es true.

Crea un programa que verifique si un número es negativo o par:

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)

Esto produce:

true

El resultado es true porque num es par, aunque no sea negativo. Solo una condición necesita ser true para que el operador OR devuelva true.

challenge icon

Desafío

Principiante

En este desafío, practicarás el uso del operador lógico OR (||) en Go.

Tienes variables que representan si un estudiante ha completado su tarea y si ha completado su tarea de crédito extra. Un estudiante aprueba la clase si ha completado ya sea su tarea o su tarea de crédito extra (o ambas).

Tu tarea es usar el operador lógico OR para determinar si el estudiante aprueba la clase.

Hoja de referencia

El operador lógico OR (||) devuelve true cuando al menos una condición es true.

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result) // true

El resultado es true porque num es par, aunque no sea negativo. Solo una condición necesita ser true para que el operador OR devuelva true.

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Estas variables rastrean si las tareas están completas
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: Usa el operador lógico OR (||) para determinar si el estudiante aprueba
	// Un estudiante aprueba si la tarea O el crédito extra están completos
	passesClass := 
	
	// Mostrar el resultado
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos