<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[switch与if的区别]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sun, 04 Oct 2009 03:56:19 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	如果纯粹比较数字或字符，建议使用switch，因为它只会在一开始的switch括号中取出变量值一次，然后将这个值与下面所设定的case比较，但如果使用if，每次遇到条件式时，都要取出变量值，效率的差异就在这儿。例如：<br/><br/>if(a == 1) <br/>&nbsp;&nbsp;&nbsp;&nbsp;//... <br/>else if(a == 2) <br/>&nbsp;&nbsp;&nbsp;&nbsp;//... <br/>else if(a == 3) <br/>&nbsp;&nbsp;&nbsp;&nbsp;//...<br/><br/>这个程序片段在最差的状况下，也就是a = 3时，共需3次比较，而每次比较都必须取出变量a的值一次。如果换成switch：<br/><br/>switch(a) <br/>&#123; <br/>&nbsp;&nbsp;&nbsp;&nbsp;case 1: <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//... <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; <br/>&nbsp;&nbsp;&nbsp;&nbsp;case 2: <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//... <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; <br/>&nbsp;&nbsp;&nbsp;&nbsp;case 3: <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//... <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; <br/>&#125;<br/><br/>在这个程序片段中，只在开头switch的括号中取出变量a的值，然后逐一比较下面的case，效率的差别就在这儿。当然并不是使用if就不好，遇到复合条件时，switch就帮不上忙了，由于无法在switch中组合复杂的条件语句，这时就得使用if了。简单地说，if与switch两者可以搭配着灵活使用。<br/>
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] switch与if的区别]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>