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