Menu
Coddy logo textTech

Operador Lógico AND

Parte da seção Fundamentos do Journey de GO da Coddy — lição 24 de 109.

O operador lógico AND (&&) retorna true apenas quando ambas as condições são true.

Aqui está um programa que verifica se um número é positivo e par:

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

Isso produz:

true

Você também pode usar o operador diretamente em condições:

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

Isso produz:

true
challenge icon

Desafio

Iniciante

Neste desafio, você praticará o uso do operador lógico AND (&&) em Go.

Você tem variáveis que representam se uma pessoa atende a diferentes critérios de elegibilidade para um emprego. Uma pessoa é qualificada para o cargo se tiver tanto a experiência exigida QUANTO a educação necessária.

Sua tarefa é usar o operador lógico AND para verificar se o candidato é qualificado e armazenar o resultado na variável isQualified.

Folha de consulta

O operador lógico AND (&&) retorna true apenas quando ambas as condições são true.

Uso básico com variáveis:

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

Uso direto em condições:

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

Experimente você mesmo

package main

import "fmt"

func main() {
	// Qualificações do candidato
	hasExperience := true
	hasEducation := true
	
	// TODO: Use o operador lógico AND (&&) para verificar se o candidato
	// tem tanto experiência QUANTO educação, armazene o resultado em isQualified
	isQualified := false // Substitua esta linha pelo seu código
	
	// Imprime o resultado
	fmt.Println("Does the candidate qualify for the job?", isQualified)
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos