Beginnersvrag

Status
Niet open voor verdere reacties.

Axerz

Nieuwe gebruiker
Lid geworden
20 jun 2012
Berichten
2
Goed, ik doe erg mijn best, maar er gaat hier iets fout. Vanaf het antwoord bij goed krijg je "doe toch niet zo moeilijk"wat je ook invult. Ook zonder de < tekens, met 1 = en met de " werkt het niet. Iemand een idee, hier is het script:

#! usr/bin/perl

print "hallo, wat is uw naam?", "\n";
$naam=<>;
print "hallo $naam, hoe gaat het?", "\n";
$toestand=<>;
if ($toestand=<goed>)
{
print "mooi", "\n";
}
else
{
print "Doe toch niet zo moeilijk", "\n";
}
print "waar woon je?", "\n";
$locatie=<>;
print "En vind je het leuk om in $locatie te wonen?", "\n";
$aloc=<>;
if ($aloc=ja)
{
print "fijn om te horen", "\n";
}
else
{
print "begrijpelijk.."
}
 
Laatst bewerkt:
Ik ken Perl niet maar is het niet hoofdletter gevoelig en geef je GOED of Goed in i.p.v. goed?
 
nee, wat ik ook type, zonder de haakjes krijg ik steeds doe niet zo moeilijk, met krijg ik mooi...
 
Laatst bewerkt:
Kun je dit niet veel beter in vbs maken VBS is hier heel erg geschikt voor!

Als je wilt wil ik wel een code voor jemaken.
 
Moet het niet "goed" zijn in plaats van <goed>?
 
Kun je dit niet veel beter in vbs maken VBS is hier heel erg geschikt voor!

Als je wilt wil ik wel een code voor jemaken.

Dat is natuurlijk aardig aangeboden maar heeft niet zoveel zin als hij Perl wil leren.
 
Dat is inderdaad waar, als hij Perl wil leren heeft hij niets aan mijn aanbod.

Als je niet Perl wil leren dan wil ik wel een vbs code voor je plaatsen
 
Als je een string (text) wilt vergelijken, dan moet eq (staat voor gelijk aan) gebruiken
 
Lekker late reactie...

<> leest de STDIN (toetsenbord).. bij Windows heb je dus CRLF erachter, Linux LF en Mac LFCR
dus die filter je er eerst uit $toestand =~ s/[\r\n]//g;
Dan om een string te vergelijken gebruik je eq

if ($toestand eq 'goed') { .. }
 
Beste "Domero",

Welkom op Helpmij.nl:thumb:

Ik sluit deze vraag omdat het een vraag is uit 2012.

In de toekomst is dit niet meer mogelijk aangezien we vragen vanaf vandaag automatisch laten sluiten wanneer er geen reactie is geweest binnen 4 maanden.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan