Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Ordem das Operações | Estruturas de Controle
Quizzes & Challenges
Quizzes
Challenges
/
Fundamentos de C#

bookOrdem das Operações

Caso haja apenas um operador utilizado várias vezes, a expressão é avaliada da esquerda para a direita.

Para os exemplos, utilizaremos os literais true e false para simplificar. Se tivermos uma expressão longa como false || false || true || false, a expressão será avaliada a partir do lado esquerdo:

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }

A ordem dos operadores lógicos é a seguinte:

A seguir, um exemplo mais complexo que inclui vários operadores diferentes. Este é um bom exercício de leitura de código para analisar e tentar compreender:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 50; // We can store results of boolean / logical expressions in boolean variables or constants. bool inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: False x = 99; inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: True } } }

No código acima, temos a expressão (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), que verifica se x está no intervalo de 1 a 10 ou de 90 a 100.

Considerando a ordem dos operadores, a expressão será avaliada da seguinte forma:

question-icon

Qual é a ordem correta de execução dos operadores?

-> ->

Clique ou arraste solte itens e preencha os espaços

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 1.59

bookOrdem das Operações

Deslize para mostrar o menu

Caso haja apenas um operador utilizado várias vezes, a expressão é avaliada da esquerda para a direita.

Para os exemplos, utilizaremos os literais true e false para simplificar. Se tivermos uma expressão longa como false || false || true || false, a expressão será avaliada a partir do lado esquerdo:

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }

A ordem dos operadores lógicos é a seguinte:

A seguir, um exemplo mais complexo que inclui vários operadores diferentes. Este é um bom exercício de leitura de código para analisar e tentar compreender:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 50; // We can store results of boolean / logical expressions in boolean variables or constants. bool inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: False x = 99; inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: True } } }

No código acima, temos a expressão (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), que verifica se x está no intervalo de 1 a 10 ou de 90 a 100.

Considerando a ordem dos operadores, a expressão será avaliada da seguinte forma:

question-icon

Qual é a ordem correta de execução dos operadores?

-> ->

Clique ou arraste solte itens e preencha os espaços

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4
some-alt