代碼意思差不多,為嘛效果就不一樣呢?
? if(m<10)
? ? ? {
? ? ? ? ? m="0"+m;
? ?}
? return m
? }
上面這個(gè)和下面這個(gè)有什么區(qū)別?
?function a(m){
? ? ? if(m<10)
? ? ? {
? ? ? ? ? m="0"+m;
? ? ? }
? ? ?else
{
? ? ? ? ? return m;
? ? }
? }
? if(m<10)
? ? ? {
? ? ? ? ? m="0"+m;
? ?}
? return m
? }
上面這個(gè)和下面這個(gè)有什么區(qū)別?
?function a(m){
? ? ? if(m<10)
? ? ? {
? ? ? ? ? m="0"+m;
? ? ? }
? ? ?else
{
? ? ? ? ? return m;
? ? }
? }
2014-12-29
舉報(bào)
2014-12-30
if else只能執(zhí)行其中一個(gè)。
也就是說(shuō)在上面的例子中不管m是否大于10,一定會(huì)執(zhí)行return m;
而下面的例子則要根據(jù)m,如果m<10,就執(zhí)行m="0"+m,但不執(zhí)行return m;如果m>=10,則只執(zhí)行return m。
2014-12-30
假如,m<10的時(shí)候,有(返回值)輸出嗎
2014-12-29
條件語(yǔ)句返回true的話,else語(yǔ)句塊的代碼會(huì)執(zhí)行嗎!