Avatar billede hulla Novice
13. september 2002 - 11:38 Der er 10 kommentarer og
1 løsning

if sætning med flere forudsætninger

hej,
Jeg vil gerne lave en if sætning som tjekker på  om flere forskellige ting ikke er opfyldt.

if(varA=="hej"&&varB!="goddag"eller "farvel")

hvordan ser syntaksen ud for denne sætning?

varB må altså ikke være hverken "goddag" eller "farvel"
Avatar billede a-torsten Nybegynder
13. september 2002 - 11:40 #1
if(varA=="hej"&&(varB!="goddag"||varB!="farvel"))
Avatar billede hulla Novice
13. september 2002 - 11:42 #2
kan det ikke gøres kortere,..for jeg har mange ting der skal tjekkes på
Avatar billede puppetmaster Nybegynder
13. september 2002 - 11:43 #3
nope...
Avatar billede bamzen Nybegynder
13. september 2002 - 11:43 #4
a-torstens svar ser korrekt ud ;-)
Avatar billede puppetmaster Nybegynder
13. september 2002 - 11:43 #5
Hvad ellers vil du checke på?
Avatar billede bamzen Nybegynder
13. september 2002 - 11:46 #6
hvis du foreksempel ville teste varB op imod en hel række af ord eksempelvis

goddag farvel nytord andetord etc

kunne du lave en

varC = "goddag,farvel,nytord,andetord,etc"
if(varA=="hej"&&(varC.indexOf(varB)>-1))
Avatar billede puppetmaster Nybegynder
13. september 2002 - 11:47 #7
barmze m, det kunne hulla selvfølgelig godt....
Avatar billede bamzen Nybegynder
13. september 2002 - 11:49 #8
nej det skulle i så fald være

if(varA=="hej"&&(varC.indexOf(varB)==-1))
hvis ikke ordet måtte findes i strengen
Avatar billede hulla Novice
13. september 2002 - 11:53 #9
tak for det,..point til a-torsten
Avatar billede rejen Nybegynder
13. september 2002 - 11:54 #10
Hvis der er mange ord kan du jo også benytte en switch/case
Avatar billede bamzen Nybegynder
13. september 2002 - 11:56 #11
bare som en ekstra lille kommentar

i stedet for at skrive if(varA!=varB) ville følgende give samme resultat (bare nogle gange nyttigt)

if(!(varA==varB))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester