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 for 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 resulta em:

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ê vai praticar o uso do operador lógico OR (||) em Go.

Você tem variáveis que representam se um estudante completou sua lição de casa e se completou sua tarefa de crédito extra. Um estudante passa de classe se completou qualquer uma das tarefas: a lição de casa ou o crédito extra (ou ambos).

Sua tarefa é usar o operador lógico OR para determinar se o estudante passa de classe.

Experimente você mesmo

package main

import "fmt"

func main() {
	// Essas variáveis controlam se as tarefas estão completas
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: Use the logical OR operator (||) to determine if the student passes
	// A student passes if either homework OR extra credit is complete
	// Substitua o valor placeholder abaixo por essa expressão
	passesClass := false
	
	// 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

Pratique por conta própria: Compilador de Go online