Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Lógicos

Relacionados a operações que combinam ou modificam valores booleanos (verdadeiro/falso) para produzir um único resultado booleano.

AND (E) - Somente verdadeiro quando ambos são verdadeiros

#![allow(unused)]
fn main() {
// AND = &&
println!("Verdadeiro && Verdadeiro = {}", true && true);
println!("Verdadeiro && Falso = {}", true && false);
println!("Falso && Verdadeiro = {}", false && true);
println!("Falso && Falso = {}", false && false);
}

OR (OU) - Verdadeiro quando pelo menos um é verdadeiro

#![allow(unused)]
fn main() {
// OR = ||
println!("Verdadeiro || Verdadeiro = {}", true || true);
println!("Verdadeiro || Falso = {}", true || false);
println!("Falso || Verdadeiro = {}", false || true);
println!("Falso || Falso = {}", false || false);
}

NOT (NÃO) - Sempre inverte o valor

#![allow(unused)]
fn main() {
// NOT = !
println!("!Verdadeiro = {}", !true);
println!("!Falso = {}", !false);
}

Você entenderá melhor seu uso quando estiver estudando estruturas de controle.