Difference between revisions of "6236 Programmering I Agenda/IF"
From Teknologisk videncenter
(→IF Sætning) |
(→IF Sætning) |
||
| Line 25: | Line 25: | ||
Du har fået rabat fordi totalen er over 100 kr. | Du har fået rabat fordi totalen er over 100 kr. | ||
50 Appelsin af 345kr/stk. = 16387,5kr | 50 Appelsin af 345kr/stk. = 16387,5kr | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | ==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. | ||
| + | <source lang=Csharp> | ||
| + | //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" ); | ||
| + | </source> | ||
| + | |||
| + | <pre style="background:rgba(0,0,0,1); color:#FFFFFF"> | ||
| + | |||
| + | 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 | ||
</pre> | </pre> | ||
Revision as of 10:56, 19 November 2015
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