Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 重新执行函数以返回不同的随机数_Jquery_Function_Variables_Execute - Fatal编程技术网

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
}