JavaScript统计数据处理(4) - 条件和循环
JavaScript是一种广泛使用网页编程语言,
在浏览器中运用JavaScript技术处理统计数据具有最佳的推广传播效果
在浏览器中运用JavaScript技术处理统计数据具有最佳的推广传播效果
条件和循环是所有编程语言中的最常用的代码块,执行特定任务的函数中经常用条件和循环代码块解决较复杂的逻辑判断和数据遍历处理问题。
1、条件判断
[返回]console.clear();
var num = Math.random()*100;
num = num.toFixed(0);
//if(条件){代码} - 指定条件为true执行代码
if (num>=60) {console.log("及格");}
//if(条件){代码1}else{代码2} - 条件为true执行代码1、false执行代码2
if (num>=60) {
console.log("及格");
} else {
console.log("不及格");
}
//if(条件1){代码1}else if(条件2){代码2}...else{代码k} - 多条件
if(num<60) {
console.log("不及格");
} else if(num>=60 && num<70) {
console.log("及格");
} else if(num>=70 && num<80) {
console.log("中等");
} else if(num>=80 && num<90) {
console.log("良好");
} else { //其它
console.log("优秀");
}
//switch...case
switch(num) {
case num<60:
console.log("不及格");
break;
case num>=60 && num<70:
console.log("及格");
break;
case num>=70 && num<80:
console.log("中等");
break;
case num>=80 && num<90:
console.log("良好");
break;
default: //其它
console.log("优秀");
}
//二元运算符条件判断
num>=60 ? console.log("及格") : console.log("不及格");
//多元运算符条件判断
num<60 ? console.log("不及格") :
num>=60 && num<70 ? console.log("及格") :
num>=70 && num<80 ? console.log("中等") :
num>=80 && num<90 ? console.log("良好") :
console.log("优秀");
2、数据循环
[返回]console.clear();
var arr = [1,3,2,4,3,2,4,5,6,7,2,4,6];
//for循环
var s = 0;
var len = arr.length;
for (var i=0; i<len; i++) { //数组循环
s += arr[i]; //累加
}
console.log(s);
//for/in循环遍历对象的属性
var person={fname:"John",lname:"Doe",age:25};
var txt = "";
for (x in person) { //x为属性名
txt+= x +"-"+ person[x] + ". ";
}
console.log(txt);
//while循环
console.clear();
var i = 0;
var x = 0;
while (i<5) { //变量i小于5循环
x+=i;
i++; //必须加此计算器,否则无限循环
}
console.log(x); //10
//do/while循环
do {
x+=i;
i++;
} while (i<5);
console.log(x); //15
3、条件和循环综合运用
[返回]console.clear(); var arr = [[1,3,2],[4,3,2,4,5,6],[7,2,4,6]]; //二维数组条件(偶数)求和 var s = 0; var len = arr.length; var count, val; for (var i=0; i
本文介绍了JS条件和循环技术基本用法,由条件和循环代码建立的JS函数可以灵活处理和计算所有统计数据,包括非常复杂的统计模型和数据挖掘方法。
提示:本页中JS脚本代码可复制粘贴到JS代码运行窗口调试体验; 文本编辑快捷键:Ctrl+A - 全选;Ctrl+C - 复制; Ctrl+X - 剪切;Ctrl+V - 粘贴
©哈尔滨商业大学 银河统计工作室
银河统计工作室成员由在校统计、计算机部分师生和企业数据数据分析师组成,维护和开发银河统计网和银河统计博客(技术文档)。专注于数据挖掘技术研究和运用,探索统计学、应用数学和IT技术有机结合,尝试大数据条件下新型统计学教学模式。
邮箱:wanglei@hrbcu.edu.cn 关于我们

浙公网安备 33010602011771号