Jquery 重新执行函数以返回不同的随机数
我正在创建一个加减法问题生成器。用户输入最小值和最大值,并选择“加法”、“减法”或“混合”单选按钮。然后单击提交,随机生成两个数字进行加法或减法运算。我有一个加法函数和一个减法函数来确定总数,如下所示:Jquery 重新执行函数以返回不同的随机数,jquery,function,variables,execute,Jquery,Function,Variables,Execute,我正在创建一个加减法问题生成器。用户输入最小值和最大值,并选择“加法”、“减法”或“混合”单选按钮。然后单击提交,随机生成两个数字进行加法或减法运算。我有一个加法函数和一个减法函数来确定总数,如下所示: function addition (a, b) { var result = parseInt(a,10) + parseInt(b,10); return result; } function subtraction (a, b) { var result = parse
function addition (a, b) {
var result = parseInt(a,10) + parseInt(b,10);
return result;
}
function subtraction (a, b) {
var result = parseInt(a,10) - parseInt(b,10);
return result;
}
我的问题是:当他们选择“混合”单选按钮(在加法和减法之间随机)时,我可以让它随机选择加法或减法,但不能让它在两者之间保持随机
我有一个函数来生成一个介于1和10之间的随机数。(下文):
…以及一个在文档加载时运行函数以确定随机数的变量(如下所示):
…如果数字小于5,则总数为减法()函数的值,如果大于4,则总数为加法函数的值
我需要能够在用户正确回答问题或单击“下一步”按钮(跳过当前问题)时重新生成随机数,以便问题是加法和减法的混合
我已经搜索了无数次,想不出我如何才能做到这一点,任何可能引导我走向正确方向的评论都将不胜感激。提前谢谢 /“随机”拾取操作
// "randomly" pick operation
var operation = Math.random() < .5 ? '-' : '+';
if (operation === '-') {
// use minus
} else {
// use plus
}
var operation=Math.random();
如果(操作=='-'){
//使用减号
}否则{
//使用加号
}
只需再次调用相同的方法即可<代码>变量rnd1=随机_操作();var rnd2=随机_操作();var rnd3=随机_操作()代码>
var operation_num = random_operation();
// "randomly" pick operation
var operation = Math.random() < .5 ? '-' : '+';
if (operation === '-') {
// use minus
} else {
// use plus
}