/*
* OPERADORES DE COMPARAÇÃO EM JAVASCRIPT
*
* == : Igualdade (compara apenas valor, faz conversão de tipo)
* === : Igualdade Estrita (compara valor E tipo - recomendado)
* != : Diferença (compara apenas valor, faz conversão de tipo)
* !== : Diferença Estrita (compara valor E tipo)
* > : Maior que
* < : Menor que
* >= : Maior ou igual que
* <= : Menor ou igual que
*/
// Exemplos práticos:
const x = 10;
const y = "10";
// x == y; // true (o JS converte a string para número antes de comparar)
// x === y; // false (compara o tipo Number com String)
// x != y; // false
// x !== y; // true
// x > 5; // true
// x <= 10; // true
/*
* Dica: Em JavaScript, sempre prefira usar === e !==
* para evitar erros inesperados causados pela coerção de tipos automática.
*/
LyoKICogT1BFUkFET1JFUyBERSBDT01QQVJBw4fDg08gRU0gSkFWQVNDUklQVAogKiAKICogPT0gICAgOiBJZ3VhbGRhZGUgKGNvbXBhcmEgYXBlbmFzIHZhbG9yLCBmYXogY29udmVyc8OjbyBkZSB0aXBvKQogKiA9PT0gICA6IElndWFsZGFkZSBFc3RyaXRhIChjb21wYXJhIHZhbG9yIEUgdGlwbyAtIHJlY29tZW5kYWRvKQogKiAhPSAgICA6IERpZmVyZW7Dp2EgKGNvbXBhcmEgYXBlbmFzIHZhbG9yLCBmYXogY29udmVyc8OjbyBkZSB0aXBvKQogKiAhPT0gICA6IERpZmVyZW7Dp2EgRXN0cml0YSAoY29tcGFyYSB2YWxvciBFIHRpcG8pCiAqID4gICAgIDogTWFpb3IgcXVlCiAqIDwgICAgIDogTWVub3IgcXVlCiAqID49ICAgIDogTWFpb3Igb3UgaWd1YWwgcXVlCiAqIDw9ICAgIDogTWVub3Igb3UgaWd1YWwgcXVlCiAqLwoKLy8gRXhlbXBsb3MgcHLDoXRpY29zOgpjb25zdCB4ID0gMTA7CmNvbnN0IHkgPSAiMTAiOwoKLy8geCA9PSB5OyAgIC8vIHRydWUgIChvIEpTIGNvbnZlcnRlIGEgc3RyaW5nIHBhcmEgbsO6bWVybyBhbnRlcyBkZSBjb21wYXJhcikKLy8geCA9PT0geTsgIC8vIGZhbHNlIChjb21wYXJhIG8gdGlwbyBOdW1iZXIgY29tIFN0cmluZykKLy8geCAhPSB5OyAgIC8vIGZhbHNlCi8vIHggIT09IHk7ICAvLyB0cnVlCi8vIHggPiA1OyAgICAvLyB0cnVlCi8vIHggPD0gMTA7ICAvLyB0cnVlCgovKiAKICogRGljYTogRW0gSmF2YVNjcmlwdCwgc2VtcHJlIHByZWZpcmEgdXNhciA9PT0gZSAhPT0gCiAqIHBhcmEgZXZpdGFyIGVycm9zIGluZXNwZXJhZG9zIGNhdXNhZG9zIHBlbGEgY29lcsOnw6NvIGRlIHRpcG9zIGF1dG9tw6F0aWNhLgogKi8=