一.三元表达式:
表达式 ? 值1 : 值2;
有变量 a = 2; b = 4; c = 0; 如果 a > b,则 c = a; 否则 c = b;
1、用if(){}else{}实现
2、简化
三元表达式 (其实就是对if特殊情况的简写)
条件 ? 值1 : 值2;
? 代表判断(判断条件是否为真)
如果条件为真,返回 ? 后边的内容
如果为假,返回 : 后面的内容
2.while
语法:
while(循环条件){
循环内容
}
循环的过程:在while循环开始后,先判断条件是否满足,如果满足就执行循环内容,执行完毕后回来继续判断条件是否满足,如此无限循环;直到条件不满足的时候,循环结束
3.do while
语法:
do{
....代码块
}while(循环条件)
无论条件是否成立至少执行一次,和while规则一样,唯一不同的是do{}while会先执行一次(先执行后判断)
4、for循环的使用
含义:根据循环变量循环固定的次数
语法:for(循环变量;循环条件;改变循环变量){
...执行的代码块
}
解读:
循环变量: 用于控制循环是否结束的变量(给变量赋初始值,只执行一次)
循环条件: 判断循环是否继续(每次都会执行)
改变循环变量:用于改变循环变量(每次都会执行)
while和for的区别
for循环是知道了循环次数,while是不知道循环次数
for限定了循环次数
while是条件循环
打印等边三角形
1、打印1000-2000年终所以得闰年,并以每行4个数形式进行输出 /*for(var a=1000,i=0;a<=2000;a++){ if(a%4==0&&a%100!=0 || a%400==0) { document.write(a+" "); i++; if(i%4==0){ document.write("</br>") } } }*/
2、打印1000-2000年终所以得闰年,并以每行4个数形式进行输出
var num=0;
for(var a=1000;a<=2000;a++){
if(a%4==0&&a%100!=0||a%400==0){
document.write(a+" ");
num++;
if(num%4==0){
document.write("</br>")
}
}
3、篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,篮球的高度为0.1米。 for(var a=5,i=0;a>=0.1;i++){ a*=0.3; }document.write(i);
4、小猴子摘了若干个桃,第一天吃掉一半多一个,第二天接着吃掉剩余的一半多一个, // 依次类推,到了第7天,只剩下一个桃子可以吃了。问小猴子最初摘了多少个桃?? var sum=1; for(var day=1;day<7;day++){ sum=2*(sum+1); } alert(sum);
var i =0;
for(i++; i++<10; i++){
console.log(++i);
}/3,6,9/