Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Returvärden | Metoder
C#-Grunder

bookUtmaning: Returvärden

Här är operate en metod som ska returnera true om a + b är lika med c. Fyll i det tomma fältet så att metoden beter sig därefter.

main.cs

main.cs

copy
12345678910111213141516171819
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)); } } }
  1. Vi kan skriva uttryck direkt i return-satsen.
  2. Till exempel är det giltigt att skriva return a + b eftersom det först beräknar a + b och sedan returnerar det resulterande värdet. På samma sätt kan vi också direkt skriva booleska uttryck i return-värden, eftersom booleska uttryck också är uttryck. Därför är det giltigt att skriva return a > b. Med denna information, fundera på hur du kan skriva ett booleskt uttryck som returnerar true om summan av a och b är större än c.
main.cs

main.cs

copy
12345678910111213141516171819
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)); } } }

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 1.59

bookUtmaning: Returvärden

Svep för att visa menyn

Här är operate en metod som ska returnera true om a + b är lika med c. Fyll i det tomma fältet så att metoden beter sig därefter.

main.cs

main.cs

copy
12345678910111213141516171819
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)); } } }
  1. Vi kan skriva uttryck direkt i return-satsen.
  2. Till exempel är det giltigt att skriva return a + b eftersom det först beräknar a + b och sedan returnerar det resulterande värdet. På samma sätt kan vi också direkt skriva booleska uttryck i return-värden, eftersom booleska uttryck också är uttryck. Därför är det giltigt att skriva return a > b. Med denna information, fundera på hur du kan skriva ett booleskt uttryck som returnerar true om summan av a och b är större än c.
main.cs

main.cs

copy
12345678910111213141516171819
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)); } } }

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7
some-alt