Leser: 2
|< 1 2 3 4 5 6 >| | 53 Einträge, 6 Seiten |
Nicki271+2009-02-19 16:37:32--Aberdas kann ich ja so nicht schreiben. Was muss ich dann da machen?Code: (dl )if( $a%$b == 0 )
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
#!/usr/bin/perl use strict; use warnings; print "Geben Sie eine Zahl ein",""; # mit <STDIN> liest Du eine Eingabe ein my $a= <STDIN>; my $b= 2; chomp $a; # überprüfe, ob es auch wirklich eine Zahl ist if( not $a =~ /^\d+$/ ){ print "ich habe Dir doch gesagt, Du sollst eine Zahl eingeben!!!!!!!\n"; exit; } if( $a%$b == 0 ){ print "gerade"; } else{ print "ungerade"; }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl
use strict;
use warnings;
print "Geben Sie eine Zahl ein","";
my $zahl_a= <STDIN>;
my $zahl_b= 2;
chomp ($zahl_a);
if( $zahl_a%$zahl_b == 0 )
{
print"Das Ergebnis der Division von " + a + "
ergibt eine Nichtkommazahl.";
} else {
print "Das Ergebnis der Division von " + a + " durch 2
ergibt eine Kommazahl."; }
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
#!/usr/bin/perl use strict; use warnings; # überflüssige Liste und Leerstring entfernt; dafür String geändert: print "Geben Sie eine Zahl ein: "; # Dateneingabe und Umbruch Entfernen kombiniert chomp( my $zahl_a = <STDIN> ); my $zahl_b= 2; if( $zahl_a%$zahl_b == 0 ) { # Strings werden mit '.' verknüpft, nicht mit '+' # ausserdem kann print Listen verarbeiten; das nutzen wir hier mal # und 'a' ist ein bareword; deine variable heisst doch $zahl_a # Umbruch eingefügt print"Das Ergebnis der Division von ", $zahl_a, "ergibt eine Nichtkommazahl.\n"; } else { # s.o. print "Das Ergebnis der Division von ", $zahl_a, " durch 2 ergibt eine Kommazahl.\n"; }
1 2 3
perl "Das Ergebnis für $eingabe ist eine ", ( $eingabe % $teiler == 0 ) ? 'ganze ' : '', "Zahl.\n";
1 2 3 4 5 6 7
if( $zahl_a%$zahl_b == 0 ) { print"Das Ergebnis der Division von " + a + " ergibt eine Nichtkommazahl."; } else { print "Das Ergebnis der Division von " + a + " durch 2 ergibt eine Kommazahl."; }
1
2
3
4
perl -cw test.pl
Bareword "a" not allowed while "strict subs" in use at test.pl line 14.
Bareword "a" not allowed while "strict subs" in use at test.pl line 18.
test.pl had compilation errors.
print "Das Ergebnis der Division von $zahl_a durch 2 ergibt eine Nichtkommazahl.\n";
my $string = "Das ist der erste Teil." . "Und hier kommt der Rest" . "\n";
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use strict; use warnings; print "Geben Sie Ihren Verdienst ein:\n"; my $income = <STDIN>; chomp($income); if ($income < 300) { print "Mann das ist aber nicht gerade viel Verdienst.\n";} elsif ($income >= 300 <=> 1000) { print "Dein Verdienst scheint ordentlich zu sein.\n";} elsif ($income > 1001) { print "Ey, kannst du mir was leihen?\n";}
elsif ($income >= 300 <=> 1000)
if( $income >= 300 and $income < 1000 ){...}
Nicki271+2009-02-20 15:34:10--Wenn der Inhalt der Variable "income" kleiner ist als 300, dann drucke "Mann das ist aber nicht grade viel Verdienst." Wenn der Inhalt der Variable "income" zwischen 300 und 100 liegt, dann drucke "Dein Verdienst schein ordentlich zu sein." Und wenn der Inhalt der Variable "income" über 1001 liegt dann drucke "Ey, kannst Du mir was leihen?"
|< 1 2 3 4 5 6 >| | 53 Einträge, 6 Seiten |