Hello,I just made to move to ASP. I have been developing in PHP the past twoyears. I must say that I''m a little disappointed in the quality of thebeginners tutorials. They don''t go further then teaching<% Response.Write("Hello World") %>I also lack an official website with all ASP commands explained, likeyou have php.net for PHP.Anyway, here I go, this piece of code contains a bug:If (lang2 = "DUT" OR lang2 = "dut" OR lang2 = "NL" OR lang2 = "nl")Then (left = "column_left_nl.html"top = "top_nl.html")Else if (lang2 = "FRE" OR lang2 = "fre" OR lang2 = "FR" ORlang2 = "fr") Then (left = "column_left_fr.html"top = "top_fr.html")Else if (lang2 = "ENG" OR lang2 = "eng") Then (left = "column_left_eng.html"top = "top_eng.html")End IfThere is no tutorial that explains me whether to use brackets or notand which kind of brackets I should use. So, do I need all thesebrackets?And why is:lang = "DUT"a declaration, and a couple lines further a comparison?I''m really confused, please help me out.Greetz,Barton 解决方案 You might be happier... much happier, with C#. It''s a much morespecific/hard-lined language where there aren''t as many assumptions, like inVB. With ASP.NET, you can write your app in any CLR-compliant language(VB.NET, C#, J#,managed C++?).. here''s that code in C#:if (lang2 == "DUT" || lang2 == "dut" || lang2 == "NL" || lang2 == "nl"){left = "column_left_nl.html";top = "top_nl.html";}elseif (lang2 == "FRE" || lang2 == "fre" || lang2 == "FR" || lang2 == "fr"){left = "column_left_fr.html";top = "top_fr.html";}elseif (lang2 == "ENG"|| lang2 == "eng"){left = "column_left_eng.html";top = "top_eng.html";}There are no assumptions. = is for assignment, == is for comparison..semi-colons terminate a line, etc, etc..."Barton" <bc***@NOSPAMMMhotmail.com> wrote in messagenews:0s********************************@4ax.com... Hello, I just made to move to ASP. I have been developing in PHP the past two years. I must say that I''m a little disappointed in the quality of the beginners tutorials. They don''t go further then teaching <% Response.Write("Hello World") %> I also lack an official website with all ASP commands explained, like you have php.net for PHP. Anyway, here I go, this piece of code contains a bug: If (lang2 = "DUT" OR lang2 = "dut" OR lang2 = "NL" OR lang2 = "nl") Then ( left = "column_left_nl.html" top = "top_nl.html" ) Else if (lang2 = "FRE" OR lang2 = "fre" OR lang2 = "FR" OR lang2 = "fr") Then ( left = "column_left_fr.html" top = "top_fr.html" ) Else if (lang2 = "ENG" OR lang2 = "eng") Then ( left = "column_left_eng.html" top = "top_eng.html" ) End If There is no tutorial that explains me whether to use brackets or not and which kind of brackets I should use. So, do I need all these brackets? And why is: lang = "DUT" a declaration, and a couple lines further a comparison? I''m really confused, please help me out. Greetz, BartonGo to http://codemaster.digitalrice.com and check the ASP section forbeginners tutorial"Barton" <bc***@NOSPAMMMhotmail.com> wrote in messagenews:0s********************************@4ax.com... Hello, I just made to move to ASP. I have been developing in PHP the past two years. I must say that I''m a little disappointed in the quality of the beginners tutorials. They don''t go further then teaching <% Response.Write("Hello World") %> I also lack an official website with all ASP commands explained, like you have php.net for PHP. Anyway, here I go, this piece of code contains a bug: If (lang2 = "DUT" OR lang2 = "dut" OR lang2 = "NL" OR lang2 = "nl") Then ( left = "column_left_nl.html" top = "top_nl.html" ) Else if (lang2 = "FRE" OR lang2 = "fre" OR lang2 = "FR" OR lang2 = "fr") Then ( left = "column_left_fr.html" top = "top_fr.html" ) Else if (lang2 = "ENG" OR lang2 = "eng") Then ( left = "column_left_eng.html" top = "top_eng.html" ) End If There is no tutorial that explains me whether to use brackets or not and which kind of brackets I should use. So, do I need all these brackets? And why is: lang = "DUT" a declaration, and a couple lines further a comparison? I''m really confused, please help me out. Greetz, BartonI use them to be more clear"Barton" <bc***@NOSPAMMMhotmail.com> wrote in messagenews:0s********************************@4ax.com... Hello, I just made to move to ASP. I have been developing in PHP the past two years. I must say that I''m a little disappointed in the quality of the beginners tutorials. They don''t go further then teaching <% Response.Write("Hello World") %> I also lack an official website with all ASP commands explained, like you have php.net for PHP. Anyway, here I go, this piece of code contains a bug: If (lang2 = "DUT" OR lang2 = "dut" OR lang2 = "NL" OR lang2 = "nl") Then ( left = "column_left_nl.html" top = "top_nl.html" ) Else if (lang2 = "FRE" OR lang2 = "fre" OR lang2 = "FR" OR lang2 = "fr") Then ( left = "column_left_fr.html" top = "top_fr.html" ) Else if (lang2 = "ENG" OR lang2 = "eng") Then ( left = "column_left_eng.html" top = "top_eng.html" ) End If There is no tutorial that explains me whether to use brackets or not and which kind of brackets I should use. So, do I need all these brackets? And why is: lang = "DUT" a declaration, and a couple lines further a comparison? I''m really confused, please help me out. Greetz, Barton 这篇关于新闻if-then-else问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
06-30 22:48