VideMedlem sedan dec. 19998 577 inlägg Hejsan... vet inte hur mycket C# skiljer sig mot C++ syntaxmessigt... så jag testar, för nog är det närmast... :)
Jag försöker att få en if-sats att gå ihop, med flera olika och/eller operatorer... men det vill sig inte...
for (int i = 0; i < array1.Length; i++){
if (Request.ServerVariables[array1[i]] != "" & (array1[i] != "ALL_HTTP" | array1[i] != "ALL_RAW")) {
act = Request.ServerVariables[array1[i]];
svVars.Text = svVars.Text + "<b>" + array1[i] + ":</b> <i>" + act + "</i><br>";
}
}
Syntaxen för den övriga koden fungerar som den skall...
Vad vill jag att den skall göra?:
Om Request.ServerVariables[array1] är allt annat än "" OCH (array1 != "ALL_HTTP" OR array1 != "ALL_RAW")
Så vad gör jag fel?
Mvh, Vide
------------------
Jourhavande @e SweQuake.com
[Redigerat av Vide den 03 mar 2001]
PeWMedlem sedan juni 200010 432 inlägg Byt ut "|" mot "||" och "&" mot "&&"
Borde ju vara logiskt OR och logiskt AND, inte bitvis.... en tanke iaf :)
------------------
Ancilla, face mea laganum!
[Redigerat av PeW den 03 mar 2001]
VideMedlem sedan dec. 19998 577 inlägg Jag löste det ju mha en kompis... med att byta ut mitt | mot &... :)
Men du kanske kan förklara skillnaden mellan logiskt och bitvis? :)
Mvh, Vide
------------------
Jourhavande @e SweQuake.com
PeWMedlem sedan juni 200010 432 inlägg Logiskt är ju att man använder hela utrycket: "Ja || Nej". Bitvis så jämförs bitarna (1 eller 0) per byte:
"0000110 | 0000101" ger 0000111.
Medans "0000110 & 0000101" ger 0000100.
Lite AND och OR grinds fasoner per bit mao.
------------------
Ancilla, face mea laganum!
[Redigerat av PeW den 03 mar 2001]
VideMedlem sedan dec. 19998 577 inlägg Okej, tack! :)
------------------
Jourhavande @e SweQuake.com