Difference between revisions of "6236 Programmering I Agenda/IF"
(→IF Sætning) |
(→Menu eksempel) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 60: | Line 60: | ||
</pre> | </pre> | ||
+ | ==Menu eksempel== | ||
+ | I dette eksempel bruger vi brugerens input til en form for menu. Brugerens input gemmes i variablen valg hvorefter vi laver en if sætning på hver valgmulighed. | ||
+ | |||
+ | Bemærk == der sammenligner to værdier til forskel fra = der bare tildeler en værdi. | ||
+ | |||
+ | if (valg == 1) | ||
+ | eller | ||
+ | valg = 1 | ||
+ | |||
+ | <source lang=CSharp> | ||
+ | static void Main(string[] args) | ||
+ | { | ||
+ | //Opret en variable af typen int (Heltal) med navnet antal | ||
+ | int antal; | ||
+ | double pris = 0; | ||
+ | double total; | ||
+ | string varenavn = ""; | ||
+ | Int32 valg; | ||
+ | |||
+ | System.Console.WriteLine("Hvilken vare ønsker du?"); | ||
+ | |||
+ | System.Console.WriteLine("1. Appelsin"); | ||
+ | System.Console.WriteLine("2. Pærer"); | ||
+ | System.Console.WriteLine("3. Banan"); | ||
+ | valg = Convert.ToInt32(System.Console.ReadLine()); | ||
+ | |||
+ | if (valg == 1) | ||
+ | { | ||
+ | varenavn = "Appelsin"; | ||
+ | pris = 3.75; | ||
+ | } | ||
+ | if (valg == 2) | ||
+ | { | ||
+ | varenavn = "Pærer"; | ||
+ | pris = 2.25; | ||
+ | } | ||
+ | if (valg == 3) | ||
+ | { | ||
+ | varenavn = "Banan"; | ||
+ | pris = 1.75; | ||
+ | } | ||
+ | |||
+ | //Bed brugeren om at indtaste antal | ||
+ | System.Console.Write("Indtast antal "); | ||
+ | antal = Convert.ToInt32(System.Console.ReadLine()); | ||
+ | |||
+ | //Beregn total | ||
+ | total = antal * pris; | ||
+ | |||
+ | //Udskriv varenavn og total | ||
+ | System.Console.WriteLine(antal + " " + varenavn + " af " + pris + "kr/stk. = "+ total + "kr" ); | ||
+ | System.Console.ReadKey(); | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | <pre style="background:rgba(0,0,0,1); color:#FFFFFF"> | ||
+ | |||
+ | Hvilken vare ønsker du? | ||
+ | 1. Appelsin | ||
+ | 2. Pærer | ||
+ | 3. Banan | ||
+ | 2 | ||
+ | Indtast antal 5 | ||
+ | 5 Pærer af 2,25kr/stk. = 11,25kr | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | ==Opgave== | ||
+ | Afprøv først eksemplerne herover. | ||
+ | |||
+ | Lav derefter dit benzin beregnings program sådan at du kan vælge forskellige bil typer. | ||
+ | |||
+ | Lav også en mulighed for at indtaste distancen i miles eller km. En mile er 1.6 km. |
Latest revision as of 12:25, 19 November 2015
Contents
IF Sætning
Med en If sætning kan du bestemme at noget kode kun skal udføres hvis nogle bestemte betingelser er opfyldt. I eksemplet herunder gives kun rabat hvis den totale pris er over 100kr.
//Beregn total
total = antal * pris;
//Giv rabat hvis total er stører end 100 kr.
if (total > 100)
{
total = total * 0.95;
System.Console.WriteLine("Du har fået rabat fordi totalen er over 100 kr.");
}
//Udskriv varenavn og total
System.Console.WriteLine(antal + " " + varenavn + " af " + pris + "kr/stk. = "+ total + "kr" );
Indtast varenavn Appelsin Indtast antal 50 Indtast stk. pris 3.45 Du har fået rabat fordi totalen er over 100 kr. 50 Appelsin af 345kr/stk. = 16387,5kr
Else
Med Else kan man bestemme hvad der skal ske hvis if betingelsen ikke er opfyldt.
I dette tilfælde skriver programmet blot, desværre du fik ikke rabat.
//Beregn total
total = antal * pris;
//Giv rabat hvis total er stører end 100 kr.
if (total > 100)
{
total = total * 0.95;
System.Console.WriteLine("Du har fået rabat fordi totalen er over 100 kr.");
}
else
{
System.Console.WriteLine("Desværre der er ingen rabat til dig");
}
//Udskriv varenavn og total
System.Console.WriteLine(antal + " " + varenavn + " af " + pris + "kr/stk. = "+ total + "kr" );
Indtast varenavn Appelsin Indtast antal 5 Indtast stk. pris 2,75 Desværre der er ingen rabat til dig 5 Appelsin af 2,75kr/stk. = 13,75kr
Menu eksempel
I dette eksempel bruger vi brugerens input til en form for menu. Brugerens input gemmes i variablen valg hvorefter vi laver en if sætning på hver valgmulighed.
Bemærk == der sammenligner to værdier til forskel fra = der bare tildeler en værdi.
if (valg == 1) eller valg = 1
static void Main(string[] args)
{
//Opret en variable af typen int (Heltal) med navnet antal
int antal;
double pris = 0;
double total;
string varenavn = "";
Int32 valg;
System.Console.WriteLine("Hvilken vare ønsker du?");
System.Console.WriteLine("1. Appelsin");
System.Console.WriteLine("2. Pærer");
System.Console.WriteLine("3. Banan");
valg = Convert.ToInt32(System.Console.ReadLine());
if (valg == 1)
{
varenavn = "Appelsin";
pris = 3.75;
}
if (valg == 2)
{
varenavn = "Pærer";
pris = 2.25;
}
if (valg == 3)
{
varenavn = "Banan";
pris = 1.75;
}
//Bed brugeren om at indtaste antal
System.Console.Write("Indtast antal ");
antal = Convert.ToInt32(System.Console.ReadLine());
//Beregn total
total = antal * pris;
//Udskriv varenavn og total
System.Console.WriteLine(antal + " " + varenavn + " af " + pris + "kr/stk. = "+ total + "kr" );
System.Console.ReadKey();
}
Hvilken vare ønsker du? 1. Appelsin 2. Pærer 3. Banan 2 Indtast antal 5 5 Pærer af 2,25kr/stk. = 11,25kr
Opgave
Afprøv først eksemplerne herover.
Lav derefter dit benzin beregnings program sådan at du kan vælge forskellige bil typer.
Lav også en mulighed for at indtaste distancen i miles eller km. En mile er 1.6 km.