用函数求数组中的最大值
function getMax(arr) { var max = arr[0]; for (var i = 1; i <= arr.length; i++) { if (arr[i] > max) { max = arr[i]; } } return max; } console.log(getMax([3,6,9,22]));
讯享网
//
用函数求两个值中的最大值
讯享网 function getMax(num1, num2) { return num1 > num2 ? num1 : num2; } console.log(getMax(9,4));
//
求任意两个数之间的累加和
var sum = 0; function getSum(num1, num2) { for (var i = num1; i <= num2; i++) { sum += i; } return sum; } console.log(getSum(0, 3));
//
函数求三个数的最大值
讯享网 function getMax(num1, num2, num3) { if (num1 > num2) { return num1 > num3 ? num1 : num3; } else { return num2 > num3 ? num2 : num3; } } console.log(getMax(3100, 546, 9999));
//
翻转数组
function reverse(arr) { var newArr = []; for (var i = arr.length - 1; i >= 0; i--) { newArr[newArr.length] = arr[i]; } return newArr; } var arr1 = reverse([4, 3, 77, 68, 9, 5, 4, 1, 2, 2, ]); console.log(arr1);
//
冒泡排序
讯享网 function sort(arr) { for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } return arr; } console.log(sort([3, 5, 2, 7, 9]));
//
输入任意两个数字之间的加减乘除,并弹出结果
function getRe(num1, operator, num2) { switch (operator) { case '+': return parseInt(num1) + parseInt(num2); break; case '-': return parseInt(num1) - parseInt(num2); break; case '*': return parseInt(num1) * parseInt(num2); break; case '/': return parseInt(num1) / parseInt(num2); break; default: return '输入错误'; break; } } var num1 = prompt('请输入第一个数'); var operator = prompt('请输入运算符'); var num2 = prompt('请输入第二个数'); alert('结果是:' + getRe(num1, operator, num2));
//
比较两个数的大小
讯享网 function getMax(num1, num2) { return num1 > num2 ? num1 : num2; } var num1 = prompt('请输入第一个数'); var num2 = prompt('请输入第二个数'); alert('最大的数是:' + getMax(num1, num2));
//
比较三个数的大小
function getMax(num1, num2, num3) { if (num1 > num2) { return num1 > num3 ? num1 : num3; } else { return num2 > num3 ? num2 : num3; } } var num1 = prompt('请输入第一个数'); var num2 = prompt('请输入第二个数'); var num3 = prompt('请输入第三个数'); alert('最大的数是:' + getMax(num1, num2, num3));
//
判断一个数是不是质数
讯享网 var num = prompt('请输入一个数'); var flag = true; for (var i = 2; i < num; i++) { if (num % i == 0) { flag = false; } } if (flag) { alert(num + '是质数'); } else { alert(num + '不是质数'); }
//
判断一个数是不是质数
function isZhi() { var num = prompt('请输入一个大于1的数字'); var flag = true; for (var i = 2; i < num; i++) { if (num % i == 0) { flag = false; } } if(flag) { alert( num + '是质数'); } else { alert( num + '不是质数'); } } isZhi();
//
冒泡排序
讯享网 function getXu() { var arr = []; arr[0] = prompt('分别输入5个数给它从小到大排列,请输入第一个'); arr[1] = prompt('请输入第二个'); arr[2] = prompt('请输入第三个'); arr[3] = prompt('请输入第四个'); arr[4] = prompt('请输入第五个'); for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } alert(arr); } getXu();
简易计算器
var sf = prompt('欢迎使用简易计算器' + '\n' + '1.加法运算:' + '\n' + '2.减法运算' + '\n' + '3.乘法运算' + '\n' + '4.除法运算' + '\n' + '5.退出' + '\n' + '请输入你的选项'); if (parseFloat(sf) == 5) { alert('已退出'); } else if (parseFloat(sf) > 5) { alert('输入错误,请重新输入') } else { var num1 = prompt('请输入第一个数'); var num2 = prompt('请输入第二个数'); switch (sf) { case '1': alert('结果是:' + num1 + '+' + num2 + '=' + (parseFloat(num1) + parseFloat(num2))); break; case '2': alert('结果是:' + num1 + '-' + num2 + '=' + (parseFloat(num1) - parseFloat(num2))); break; case '3': alert('结果是:' + num1 + '*' + num2 + '=' + (parseFloat(num1) * parseFloat(num2))); break; case '4': alert('结果是:' + num1 + '/' + num2 + '=' + (parseFloat(num1) / parseFloat(num2))); break; default: alert('输入错误,请重新输入'); break; } }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/116837.html