Hey, man, kudos to you for not thinking it was the language that was broken.... :-)
"'Tis the poor workman who blames his tools." Ted Neward {.NET || Java} Course Author & Instructor, DevelopMentor (http://www.develop.com) http://www.javageeks.com/tneward http://www.clrgeeks.com/tneward ----- Original Message ----- From: "Wareham, Matt" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, May 16, 2002 3:26 PM Subject: Re: [DOTNET] C# Nesting an If/Else inside of an If/Else??? > Blast... thanks for reading between the lines, I was stepping through the > code in the debugger. And, of course as everyone else pointed out the value > was correct, the debugger was simply acting like it went through many lines > of code. > > Thanks for everyone's help!! > > -Matt > > > -----Original Message----- > From: Sean Greer (SBI-Chico) [mailto:[EMAIL PROTECTED]] > Sent: Thursday, May 16, 2002 2:47 PM > To: [EMAIL PROTECTED] > Subject: Re: [DOTNET] C# Nesting an If/Else inside of an If/Else??? > > You're not doing anything wrong. > > When I run this code it correctly spits out "Yabba Dabba Doo.". Are you > seeing something different? Are you stepping through this code in the > debugger? If so, the debugger is known to "step through" single line else > statements, even though they are not actually evaluated. > > Seang > > -----Original Message----- > From: Wareham, Matt [mailto:[EMAIL PROTECTED]] > Sent: Thursday, May 16, 2002 2:22 PM > To: [EMAIL PROTECTED] > Subject: [DOTNET] C# Nesting an If/Else inside of an If/Else??? > > > Greetings, > > I'm having some massive confusion over how to properly nest If/Else > statements in C#.... meaning can it even be done?? Below is a test method I > wrote to re-create what I'm thinking is an error. If you run the code > below, it will run through both assignments of strResult in the second > If/Else group. > > I can get this to work correctly if I remove the first Else statement at the > bottom of the code (the one that says strResult = "Doh.";). But of course > doing this defeats the purpose of what I'm trying to do. > > Has anyone else run into this problem? What am I doing wrong??? > > Thanks, > > -Matt > > > > private void TestIfElse() > { > string strT = "TEST"; > string strX = "Test Again"; > string strResult; > if (strT.Length > 0) > { > if (strX.Length > 3) > { > strResult = "Yabba Dabba Doo."; > } > else > { > strResult = "Yadda Yadda Yadda."; > } > } > else > { > strResult = "Doh."; > } > } > > This e-mail message, including any attachments, is for the sole use of the > intended recipient(s) and may contain confidential or privileged > information. Any unauthorized review; use, disclosure or distribution is > prohibited. If you are not the intended recipient, please contact the > sender by reply e-mail and destroy the message. > > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or > subscribe to other DevelopMentor lists at http://discuss.develop.com. > > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or > subscribe to other DevelopMentor lists at http://discuss.develop.com. > This e-mail message, including any attachments, is for the sole use of the > intended recipient(s) and may contain confidential or privileged > information. Any unauthorized review; use, disclosure or distribution is > prohibited. If you are not the intended recipient, please contact the > sender by reply e-mail and destroy the message. > > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or > subscribe to other DevelopMentor lists at http://discuss.develop.com. > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.