标签:switch 排列 过程 目的 初始 sum 一次循环 条件判断 常见
三种结构
var year = prompt(‘请输入一个年份‘);
if(parseInt(year)%4==0 & parseInt(year)% 100 != 0 || year % 400 == 0){
alert(‘这是闰年!‘);
}else{
alert(‘这是平年!‘);
};
1. 没有用双等号;为啥要用双等号?
2. 没有仔细分析题目,漏了 || 之后的代码;
如果有3 个判断语句,只要有一个满足,执行相应的语句后,if-elseif 整个语句结束,不会继续判断;如果都不满足,执行最后的 else;
不管多少个语句,只会执行其中的一个,这就是多选一;
if (){
} else if {
} else if {
} else {
}
语法:条件表达式 ? 结果1:结果2
执行思路:
if(条件表达式){
结果1;
} else{
结果2;
};
result = 5 > 3 ? ‘yes‘ : ‘no‘
练习:
result = num > 10 ? num : ‘0‘ + num
switch(2){
case 1:
console.log(‘1‘);
break; //退出整个switch
case 2:
console.log(‘3‘);
break;
default:
console.log(‘没有匹配结果‘);
}
循环语句:循环体 + 终止条件
执行过程:i ++ 最后执行,执行完循环体之后,才会执行 i++;
i = index 的缩写;
for(var i < 0; i < 100; i ++){
// 循环体
};
在for 循环内部,嵌套if 分支语句;
for (var i = 0; i < 100; i ++){
if(i ==1){
console.log(‘出生了,今年 1 岁了;‘);
} else if( i ==100){
console.log(‘死了,今年 100 岁了;‘);
}else{
console.log(‘这个人今年‘ + i + ‘岁了。‘);
};
};
var sum = 0;
for(var i = 1; i <= 100; i ++){
//sum = sum + 1;
sum += i;
};
代码1:
for( var i = 1; i < 5; i ++){
console.log(‘星星‘);
};
代码2:
var str = ‘‘;
for var i = 1; i < 5; i ++){
str += ‘星星‘;
};
console.log(str);
区别:以上2 段代码都是打印星星,但是两个的效果不一样;代码1 将 在同一个位置打印五次,所以看到的结果是显示 5个星星叠加,看起来就是一个星星;代码2通过追加字符串的方式,打印了5 次,最后一次 5 个星星,且5 个星星依次排列,不像代码1 那样重叠;最后显示的 第5次的打印结果
var num = 0; 初始化变量
while( 条件表达式){
//循环体;
//操作表达式: 更新计数器,防止死循环;
num ++;
};
计数器: 初始化变量 num;
计数器 + 操作表达式
先执行一次循环体,然后再判断条件,如果满足继续循环;否则退出循环;
do{
//循环体;
// 操作表达式
i ++;
} while (//条件表达式);
continue : 跳出本次循环,继续下次(剩余)循环;直接跳到 操作表达式 i++ , 继续下次循环;
break: 结束整个循环,不再继续循环
标签:switch 排列 过程 目的 初始 sum 一次循环 条件判断 常见
原文地址:https://www.cnblogs.com/George19950505/p/12596489.html