Menu
CoddyTech

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 verifique 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. Basta que uma condição seja 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 a lição de casa e se concluiu a atividade extra. Um aluno passa na disciplina se tiver concluído ou a lição de casa ou a atividade extra (ou ambas).

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

Experimente você mesmo

package main

import "fmt"

func main() {
	// Estas variáveis indicam se as atividades foram concluídas
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: Use o operador lógico OU (||) para determinar se o aluno é aprovado
	// O aluno é aprovado se tiver concluído a lição de casa OU a atividade de crédito extra
	// Substitua o valor provisório abaixo por essa expressão
	passesClass := false
	
	// Exiba 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

Pratique por conta própria: Compilador de Go online