Desafío: Valores de Retorno
Aquí operate
es un método que debe devolver true
si a + b
es igual a c
. Completa el espacio en blanco para que el método se comporte de acuerdo a esto.
main.cs
using 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 escribir expresiones directamente en la instrucción de retorno.
- Por ejemplo, escribir
return a + b
; es válido ya que primero evaluaráa + b
y luego devolverá el valor resultante. De manera similar, también podemos escribir directamente expresiones booleanas en los valores de retorno, ya que las expresiones booleanas son expresiones después de todo. Por lo tanto, escribirreturn a > b
; también es válido. Usando esta información, piensa en una manera de escribir una expresión booleana que devuelvatrue
si la suma dea
yb
es mayor quec
.
main.cs
using 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)); } } }
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 6. Capítulo 7