Første commit
This commit is contained in:
parent
ac11dc7f76
commit
bf96f034f8
@ -1,21 +1,50 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SjekkEtTall
|
||||
namespace SammenligneTallMellomToAndreTall
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
// The code provided will print ‘Hello World’ to the console.
|
||||
// Press Ctrl+F5 (or go to Debug > Start Without Debugging) to run your app.
|
||||
Console.WriteLine("Hello World!");
|
||||
Console.ReadKey();
|
||||
// Valgfritt - Eksisterer kun for at "æ, ø, å" vises i konsollvinduet riktig.
|
||||
Console.OutputEncoding = Encoding.UTF8;
|
||||
|
||||
// Go to http://aka.ms/dotnet-get-started-console to continue learning how to build a console app!
|
||||
// Skriver ut melding og leser input
|
||||
Console.WriteLine("Skriv inn et tall:");
|
||||
while (true)
|
||||
{
|
||||
var input = Console.ReadLine();
|
||||
|
||||
// Prøver å konvertere input fra tekst til desimaltall
|
||||
double number;
|
||||
bool validNumber = double.TryParse(input, out number);
|
||||
|
||||
/**
|
||||
* Sjekker om input er en av følgende:
|
||||
* - IKKE et gyldig desimaltall
|
||||
* - Lavere enn 5
|
||||
* - Høyere enn 54.99
|
||||
*
|
||||
* Om ett av disse tilfellene er riktig, starter den loopen (programmet) på nytt
|
||||
* UTEN å gå videre i programmet.
|
||||
*/
|
||||
if (!validNumber || number < 5 || number > 54.99)
|
||||
{
|
||||
Console.WriteLine($"Ugyldig nummer: {input} - Prøv igjen.");
|
||||
|
||||
// Starter while-loopen på nytt.
|
||||
continue;
|
||||
}
|
||||
|
||||
// Skriver ut "input"-tallet
|
||||
Console.WriteLine($"Nummeret du skrev inn er: {number}");
|
||||
Console.ReadLine();
|
||||
|
||||
// Avslutter "while"-loopen
|
||||
// Kan alternativt bruke en do/while med et satt bool og endret dette.
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user