Marcel: Wieso funktioniert die Schleife nicht???

Hi Bitte helft mir mal, was mache ich falsch?? Was muß ich ändern damit es funktioniert?????

Ach ja, das Problem ist jenes:

wenn die frage kommt "möchten sie noch mehr?" und man nein oder irgendwas anderes eintippt geht er nicht weiter sondern die frage kommt nochmal.

#!/usr/bin/perl

AUSSEN: while ($nein ne 'n') {
  while ($tickets_verkauft < 10000){
   $tickets_verkauft += $verkauft;
    $vorhanden = 10000 - $tickets_verkauft;
     print "$vorhanden Tickets sind noch verfügbar. Wie viele möchten sie: ";
     $verkauft = <STDIN>;
      chomp($verkauft);
      last;
      }

while() {
  $tickets_verkauft += $verkauft;
  $vorhanden = 10000 - $tickets_verkauft;
  print "Möchten sie noch mehr?\n";
  chomp ($nochmehr = <STDIN>);
  unless ($nochmehr eq 'ja' || 'nein') {
  if($nochmehr == '*' || $nochmehr eq '*') {
       print "Ja oder nein\n";
       next;
       }
  }
         if ($nochmehr == ja || $nochmehr eq 'ja') {
          print "$vorhanden tickets sind noch verfügbar. Wie viele möchten sie: ";
          $verkauft = <STDIN>;
          chomp($verkauft);}
          next;}
        if ($nochmehr == nein || $nochmehr eq 'nein') {
       last AUSSEN;

}
     print "Die show ist ausverkauft.\n";
}
}

  1. Hi Bitte helft mir mal, was mache ich falsch?? Was muß ich ändern

    Moin, frag doch mal Rudi, vielleicht hat der schon die Lösung gefunden.
    Gruß
    CPG

  2. Moin!

    Hm, ich kann mich erinnern, daß diese Frage vor kurzem schon mal gestellt wurde.

    Und es stimmt: Heute um 10:26 Uhr. Warum der Fragesteller damals Rudi hieß, und jetzt Marcel, kann ich zwar nicht erklären, aber trotzdem gilt </faq/#Q-11>:

    "Wenn Sie auf eine Frage keine Antworten erhalten haben, die Ihnen wirklich weiter geholfen haben, dann können Sie die Frage nach einer angemessenen Frist noch mal stellen. Zwei bis drei Tage sollten auf jeden Fall zwischen den beiden Versuchen liegen. Schließlich gilt es erst mal abzuwarten, was noch an Antworten auf die erste Frage kommt."

    Im Zweifel hängst du dich, sollte es sich bei dir tatsächlich um eine andere Person handeln, einfach mit an </?m=63348&t=11427> dran. In diesem Thread wird jedenfalls keine Antwort gefunden werden.

    - Sven Rautenberg