定义一个函数从window.prompt()接受一个饮料的名称,函数返回对应的价格。
function drinkPrice(drink){
switch(drink){
case "冰红茶":
return "$3.00";
case "绿茶":
return "$2.50";
case "茉莉绿茶":
return "$4.00";
case "能量饮料":
return "$5.00";
}
return "无此饮品!";
}
var selectDrink = window.prompt();
console.log(drinkPrice(selectDrink));
定义一个函数从window.prompt()接受第一个数,接受一个运算符号(±*/%),接受第二个数做运算,并返回运算结果
function calculation(n1, n2, n3){
if(n2 === '+'){
return n1 + n3;
}else if(n2 === '-'){
return n1 - n3;
}else if(n2 === '/'){
return n1 / n3;
}else if(n2 === '*'){
return n1 * n3;
}else if(n2 === '%'){
return n1 % n3;
}
}
var num1 = window.prompt();
var o = window.prompt();
var num2 = window.prompt();
console.log(calculation(num1, o, num2));
定义一个函数,从window.prompt()接受一个n算出一个N的阶乘,不能用for循环。
function jc(num){
var i = 1;
var sum = 1;
while(i <= num){
sum *= i;
i++
}
return sum;
}
var n = window.prompt();
console.log(jc(n));
定义一个函数从window.prompt()接受一个n,算出斐波那契数列的第n位的结果,不能用for循环。
function feibonaqi(num){
if(num == 1 || num == 2){
return 1;
}
return feibonaqi(num - 1) + feibonaqi(num - 2);
}
var n = window.prompt();
console.log(feibonaqi(n));