2021-10-07

本文介绍了如何用JavaScript编写函数来判断一个数是否为质数,以及使用嵌套三元表达式实现求两数和三数的最大值。还展示了如何设置求最小值和最大值的函数,并结合实例演示了求数组最大值、最小值和总和的方法。
摘要由CSDN通过智能技术生成

 定义函数,判断一个数是否是质数

	function isPrime(x){
			for (var i=2;i<x;i++) {
				if(x%i==0){
					//不是质数
//					break;
					return false;
				}
			}
			return true;
		}
		console.log(isPrime(7)?"是质数":"不是质数");
		var result = isPrime(12);
		if (result) {
			console.log("是质数");
		}else{
			console.log("不是质数");
		}

 嵌套多层三元表达式

	function getNumMax(x,y){
			return x>y?x:y
		}
		console.log(getNumMax(2,4));
		function getThreeMax(x,y,z){
			return x>y?(x>z?x:z):(y>z?y:z)		//嵌套三元表达式
		}
		var result=getThreeMax(3,4,5);
		console.log(result);

设置求最小值的函数

	//设置一个求最小值的函数
		function getMin(Array){
			var min=Array[0];
			for (var i=1;i<Array.length;i++) {
				if(min>Array[i]){
					min=Array[i];
				}
			}
			return min;
		}

设置函数求最大值

	function getMax(A){
			var max=A[0];
			for(var i=1;i<A.length;i++){
				if(max<A[i]){
					max = A[i]
				}
			}
			return max
		}
		console.log(getMax([3,4,8,10]));

设置函数求和、最大值、最小值函数

function getArrayMaxAndMinAndSum(array){
			var min=array[0];
			var max=array[0];
			var sum=0;
			for (var i=0;i<array.length;i++) {
				sum+=array[i];//和
				//最大值
				if (max<array[i]) {
					max=array[i];
				}
				//最小值
				if(min>array[i]){
					min=array[i];
				}//end if
			}//end for
			var array1 = [sum,max,min];
			return array1;
		}
		var result = getArrayMaxAndMinAndSum([10,20,30,40])
//		console.log(getArrayMaxAndMinAndSum([10,20,30,40]));
		console.log("数组和为"+result[0]);
		console.log("数组最大值为"+result[1]);
		console.log("数组最小值为"+result[2]);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值