Hallo,
Ich bin im Moment noch totaler Anfänger, was die Programmierung angeht. Nun haperts bei mir unter anderem bei einem Skript, bei dem ich Euro in DM und umgekehrt umrechnen soll. Irgendwas mache ich falsch, weil zwei mal die gleichen Werte ausgegeben werden.
Für diese Dummheit sind ich und der folgende Code verantwortlich.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/perl-w
my $euro;
my $dm;
my $betrag =0;
my $endlos=1;
while($endlos){
print"\n1 =DM in EURO umrechnen.";
print"\n2 =EURO in DM umrechnen.";
print "\n3 = Programm beenden.";
print "\nGeben Sie Ihre Auswahl ein: ";
chomp ($auswahl=<STDIN>);
print "\n";
print "\n";
if($auswahl==1){
print "\nGeben Sie den umzurechnenden Betrag ein:";
chomp ($betrag=<STDIN>);
$euro=$betrag*1.95583;
print"$betrag DM sind $euro Euro.\n";
$auswahl =0;
}
if($auswahl==2){
print "\nGeben Sie den umzurechnenden Betrag ein:";
chomp ($betrag=<STDIN>);
$dm=$betrag*1.99583;
print"$betrag Euro sind $dm DM.\n";
$auswahl=0;
}
if($auswahl==5){
print"Ende\n";
$auswahl=0;
$endlos=0;
}
if($auswahl!=0){
}
}
Was kann man daran noch verbessern, bzw. was ist falsch daran?
Vielen Dank !!!
Gr. Jojo
edit pq: code-tags hinzugefügt\n\n
<!--EDIT|pq|1125312212-->