Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  5 564
Vel, la oss si at jeg har en ting som skal skje utifra hva en variabel er, og hvis den er 1 eller 2 skjer en ting, er den 3 skjer noe annet, da ville jeg hatt følgende kode:

HTML-kode

if($variabel == 1)
{
Echo "Du er snill!";
} 
elseif($variabel == 2)
{
Echo "Du er snill!";
}
else
{
Echo "Du er rett og slett slem!";
}
Denne settningen, "Du er snill", var ikke særlig lang, men hvis det hadde vært en lengre settning hadde det bare blitt slit og sløsing med plass og fart å måtte kjøre den to ganger, så er det mulig å bruke en slags Or i en if-spørring, slik at utfallet mellom klammene skjer i to tilfeller? Vet at man kan bruke && for og, men ingen ting for or. Help?
NOOOOOOOOOOOOOOOOOO-
robhol's Avatar
|| er boolean operator for OR.
Nå er jeg ikke særlig dreven i batch, men i c++ og Matlab brukes || .
Mulig jeg har misforstått spørsmålet, men kan du ikke skrive:

if ($variabel == 1 || $variabel == 2) {
echo "blablabla";
}
else {
echo "hehehe";
}
Sitat av robhol Vis innlegg
|| er boolean operator for OR.
Vis hele sitatet...
Takk, fungerer som en drøm!
Sitat av steinarlima Vis innlegg
Nå er jeg ikke særlig dreven i batch, men i c++ og Matlab brukes || .
Vis hele sitatet...
Da er det veldig bra jeg bruker PHP, og ikke Batch...
til dette ville jeg trolig brukt switch (http://no.php.net/switch)

da kan du sette det opp slik:

Kode

   switch (value)
	{
	case 1:
		echo "Value was 1";
		break;
	case 2:
	case 3:
		echo "Value was 2 or 3";
		break;
	case 4:
		echo "Value was 4";
		break;
	default:
		echo "Value was not 1-4";
		break;
	}
sakset herifra: http://www.nutt.net/2004/12/28/multi...tch-construct/