分支语句
1.if
if(条件){
代码块
}
else if(条件){
代码块
}
else{
代码块
}
2.switch
switch(){
case 常量1:语句;break;
case 常量2:语句;break;
case 常量3:语句;break;
.
.
.
default
}
3.if与switch的区别
- if按照流程逐行执行
- switch命中目标,速度较快
- switch中的case后必须跟常量,使用有一定的限制
for循环
for(语句一;语句二;语句三){
代码块
}
冒泡排序:
var arr = [2,10,-4,57,23,9,14];
for(var i=0;i<arr.length-1;i++){
for(var j;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;
}
}
}
打印1000以内的质数
for (var i = 2; i <= 1000; i++) {
var num = 0;
for (var j = 2; j <= 1000; j++) {
if (i % j === 0) {
num++;
}
}
if (num === 1) {
console.log(i);
}
}
打印斐波那契数列
var arr = [1, 1];
for (var i = 2; ; i++) {
arr[i] = arr[i - 1] + arr[i - 2];
if(arr[i]<100){
console.log(arr[i]);
}
}