鍍金池/ 問答/HTML/ javascript 這個do while循環(huán)為什么只循環(huán)了一遍

javascript 這個do while循環(huán)為什么只循環(huán)了一遍

代碼如下,沒有貼出全部代碼,因?yàn)樘L太雜了:

//每當(dāng)輸入1或者2時,輸出期望內(nèi)容后,都會再次提示輸入數(shù)字,直到輸入3,程序結(jié)束
    let answer = 0;
    do{
        defaultPage();
        answer = require('readline-sync').question();
        if(answer == 1){
            return action1(input);
        }else if(answer == 2){
            return action2(input);
        }else if(answer == 3){
            return '已退出';
        }else{
            return 'Bad choice, please choose again!'
        }
    }while(answer == 1)   
}

運(yùn)行結(jié)果如下:

clipboard.png

回答
編輯回答
伐木累

return是會結(jié)束當(dāng)前函數(shù)執(zhí)行的, 所以循環(huán)也一并退出了

2017年4月5日 02:33
編輯回答
毀了心

建議你百度下return

2017年10月17日 02:17