Menu
Coddy logo textTech

Operador Lógico OR

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

O operador lógico OR (||) retorna true quando pelo menos uma condição é true.

Crie um programa que verifica se um número é negativo ou par:

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

Isso exibe:

true

O resultado é true porque num é par, embora não seja negativo. Apenas uma condição precisa ser true para que o operador OR retorne true.

challenge icon

Desafio

Iniciante

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

Você tem variáveis que representam se um aluno concluiu o dever de casa e se concluiu o trabalho extra. Um aluno passa na aula se tiver concluído ou o dever de casa ou o trabalho extra (ou ambos).

Sua tarefa é usar o operador lógico OR para determinar se o aluno passa na aula.

Folha de consulta

O operador lógico OR (||) retorna true quando pelo menos uma condição é true.

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

O resultado é true porque num é par, embora não seja negativo. Apenas uma condição precisa ser true para que o operador OR retorne true.

Experimente você mesmo

package main

import "fmt"

func main() {
	// Estas variáveis rastreiam se as tarefas foram concluídas
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: Use o operador lógico OR (||) para determinar se o aluno passa
	// Um aluno passa se a lição de casa OU o crédito extra estiver concluído
	passesClass := 
	
	// Exibe o resultado
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
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