js基础-语句
if语句
if(true){
console.log(true)
}
if(0 == false){
console.log(true)
}
var a,b;
Math.random() 随机生成 0 -1之间的小数 * 10 后生成 0 -10之间的随机数
a = Math.random() * 10
b = Math.random() * 10
if(a>b){
console.log(a)
}
while语句
计算1-100的和
麻烦写法
var t = 0; t+=1; t+=2; t+=3.....
while 判断表达式为真的时候 不断的执行语句块
var i = 1 //循环索引
var sum = 0;
while(i<=100){
sum += i
i++
}
计算1到10的阶乘 1*2*3*4...
麻烦写法
var t = 0; t*=1; t*=2; t*=3.....
var i = 1;
var sum = 1;
while(i<=10){
sum *= i
i++
}
//先执行语句块 再判断 do while 用的比较少 推荐 while
麻烦写法
var t = 0; t*=1; t*=2; t*=3.....
var i = 1
var sum = 1
do{
sum*=i
i++
}while(i<10)
for循环语句
执行顺序
①先执行索引的赋值表达式而且只执行一次
②执行判断表达式,如果是真那么执行语句块,否则结束当前for循环语句
③执行完语句块后再执行索引后续处理表达式
④继续重复第二第三步骤
for(索引的赋值表达式;判断表达式;索引后续处理表达式){
//执行语句块
}
麻烦写法
var t = 0; t+=1; t+=2; t+=3.....
var sum = 0;
for(var i = 1; i<= 100; i++){
sum += i
}
console.log(sum)
斐波那契数列
var fn1 = 1,
fn2 = 1,
n = 20,
i,
result;
for(var i = 3; i<=n;i++){
result = fn1 + fn2;
fn1 = fn2;
fn2 = result;
console.log(result + '')
}
console.log(result + '')
var i = 1,result =0;
for(; i <= 100; i++){
if(i%3 == 0){
result += 1
}
}
console.log(result)
计算1-100的和 去掉 对3取余为0的数字
continue 跳过该循环执行下次循环 break 立即结束循环
var sum =0;
for(var i = 0; i<100;i++){
if(i%3 == 0){
continue;
}
sum += i
}
console.log(sum)
switch(a){
case 1:
echo 1
break;
case 2:
echo 1
break;
}