Menu
Coddy logo textTech

Operador lógico AND

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

El operador lógico AND (&&) devuelve true solo cuando ambas condiciones son true.

Aquí hay un programa que comprueba si un número es a la vez positivo y par:

num := 6
isPositive := num > 0
isEven := num % 2 == 0
result := isPositive && isEven
fmt.Println(result)

Esto muestra:

true

También puedes usar el operador directamente en condiciones:

age := 25
hasLicense := true
canDrive := age >= 18 && hasLicense
fmt.Println(canDrive)

Esto muestra:

true
challenge icon

Desafío

Principiante

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

Tienes variables que representan si una persona cumple con diferentes criterios de elegibilidad para un trabajo. Una persona está calificada para el trabajo si tiene tanto la experiencia requerida Y la educación necesaria.

Tu tarea es usar el operador lógico AND para verificar si el candidato está calificado y almacenar el resultado en la variable isQualified.

Hoja de referencia

El operador lógico AND (&&) devuelve true solo cuando ambas condiciones son true.

Uso básico con variables:

num := 6
isPositive := num > 0
isEven := num % 2 == 0
result := isPositive && isEven
fmt.Println(result) // true

Uso directo en condiciones:

age := 25
hasLicense := true
canDrive := age >= 18 && hasLicense
fmt.Println(canDrive) // true

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Calificaciones del candidato
	hasExperience := true
	hasEducation := true
	
	// TODO: Usa el operador lógico AND (&&) para verificar si el candidato
	// tiene tanto experiencia COMO educación, guarda el resultado en isQualified
	isQualified := false // Reemplaza esta línea con tu código
	
	// Imprimir el resultado
	fmt.Println("Does the candidate qualify for the job?", isQualified)
}
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