Desafio: Valores de Retorno
Aqui, operate
é um método que deve retornar true
se a + b
for igual a c
. Complete o espaço em branco para que o método se comporte conforme o esperado.
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static __ operate(int a, int b, int c) { __; } static void Main(string[] args) { Console.WriteLine(operate(1, 2, 3)); Console.WriteLine(operate(2, 4, 1)); Console.WriteLine(operate(5, 10, 15)); } } }
- Podemos escrever expressões diretamente na declaração de retorno.
- Por exemplo, escrever
return a + b
; é válido, pois irá primeiro avaliara + b
e, em seguida, retornar o valor resultante. Da mesma forma, também podemos escrever expressões booleanas diretamente nos valores de retorno, já que expressões booleanas são, afinal, expressões. Portanto, escreverreturn a > b
; também é válido. Usando essas informações, pense em uma forma de escrever uma expressão booleana que retornetrue
se a soma dea
eb
for maior quec
.
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static bool operate(int a, int b, int c) { return (a + b) == c; } static void Main(string[] args) { Console.WriteLine(operate(1, 2, 3)); Console.WriteLine(operate(2, 4, 1)); Console.WriteLine(operate(5, 10, 15)); } } }
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 6. Capítulo 7
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Suggested prompts:
Can you show me the method definition for `operate`?
What should the method return if the sum does not equal `c`?
Can you give an example input and expected output for the `operate` method?
Awesome!
Completion rate improved to 1.59
Desafio: Valores de Retorno
Deslize para mostrar o menu
Aqui, operate
é um método que deve retornar true
se a + b
for igual a c
. Complete o espaço em branco para que o método se comporte conforme o esperado.
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static __ operate(int a, int b, int c) { __; } static void Main(string[] args) { Console.WriteLine(operate(1, 2, 3)); Console.WriteLine(operate(2, 4, 1)); Console.WriteLine(operate(5, 10, 15)); } } }
- Podemos escrever expressões diretamente na declaração de retorno.
- Por exemplo, escrever
return a + b
; é válido, pois irá primeiro avaliara + b
e, em seguida, retornar o valor resultante. Da mesma forma, também podemos escrever expressões booleanas diretamente nos valores de retorno, já que expressões booleanas são, afinal, expressões. Portanto, escreverreturn a > b
; também é válido. Usando essas informações, pense em uma forma de escrever uma expressão booleana que retornetrue
se a soma dea
eb
for maior quec
.
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static bool operate(int a, int b, int c) { return (a + b) == c; } static void Main(string[] args) { Console.WriteLine(operate(1, 2, 3)); Console.WriteLine(operate(2, 4, 1)); Console.WriteLine(operate(5, 10, 15)); } } }
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 6. Capítulo 7