1.if else条件
** 1.if else **
if(){
}
**2.else if if(条件){}else if(条件){}else if(条件){}else{}**
if(){
}else if(){
} else if(){
}else{
}
<script>
// if(条件判断){}else{}
var age =prompt("请输入你的年龄");
if (age>=18){
console.log("你已经上大学了");
}else{
console.log( "好好学习 天天向上")
}
</script>
<script>
var time = prompt("请输入你现在的时间")
if(time>=0&&time<=7){
alert("凌晨好");
}else if(time>7&&time<=12){
alert("早上好")
}else if(time>12&&time<=18){
alert("下午好")
}else if(time>18&&time<=24){
alert("晚上好")
}else {
alert("别调皮")
}
</script>
2.switch
switch 语法不一样,执行性能更高
switch (key) {
case value:
break;
case value:
break;
default:
break;
}
key和value 后面的数值不仅要一样,而且类型也要一样!!! ===
break 断开!!! 每一个分支都要加上break
default 没有匹配的 则执行default
<script>
// if else if else ...
// switch 语法不一样,执行性能更高
// str和case 后面的数值不仅要一样,而且类型也要一样!!!
// ===
//break 断开!!! 每一个分支都要加上break
var str ="橘子"
switch("橘子"){
case"橘子":
console.log("橘子10块钱一斤!!!")
break;
case "香蕉":
console.log("香蕉10块钱一斤!!!")
break;
case "口罩":
console.log("口罩7块一个!!!!");
break;
case '10':
console.log("这是一个数字");
break;
default:
console.log("没有匹配到任何一个结果")
break;
}
</script>
3.for循环语句
for(初始化变量;条件表达式;操作表达式){}
for循环内可以嵌套for循环(外面的for循环执行一次 里面的执行n次)
刚开始还没有复杂的for循环时 我一般把外面的for循环看为行数 里面的看为列数
for循环也可以嵌套 if语句 ;
for(){
if(){
}else {
}
}
for与if结合案例
<script>
// 1~100岁 1~10 为孩童 11~18为少年 19~30位青年 30~55为中年 大于55为老年
for(i = 1; i<=100; i++){
if(i >= 1 && i <=10){
console.log( i+"岁为孩童")
}
else if(i>10 && i <= 18){
console.log(i+"为少年")
}
else if(i>18 && i <= 30){
console.log(i+"为青年")
}
else if(i>30 && i <= 55){
console.log(i+"为中年")
}
else {
console.log(i+"为老年")
}
}
</script>
for嵌套for(乘法口诀案例)
<script>
var str = '';
for(var i = 1 ; i<=9 ; i++){
for(var j = 1 ; j <= i; j++ ){
str += i +"x"+j +"="+ i * j +'\t';
}
str += '\n';
}
console.log(str)
</script>
while语句
while 先判断后执行
while(条件判断){
循环体代码
}
<script>
// 1.打印1个人的 1 - 100岁
var age = 1 ;
while(age <= 100){
console.log('你今年'+age+'岁了');
age++;
}
// 2.1-100所有整数和
var sum = 0;
var i = 1;
while(i <= 100){
sum += i;
i++;
}
console.log(sum);
// 3.提示天王盖地虎, 输入小鸡炖蘑菇!!
var message = prompt(' // 1.天王盖地虎, 输入小鸡炖蘑菇!!');
while(message != '小鸡炖蘑菇'){
message =prompt('输入错误,继续输入')
}
</script>
do while 语句
do while 先执行后判断
do{
执行语句
}while(判断)
<script>
/* do while 先执行后判断
do{
执行语句
}while(判断)
*/
// 1.打印1个人的 1 - 100岁
var num = 1;
do{
console.log(num);
num++;
}while(num<=100)
// 2.1-100所有整数和
var sum = 0;
var i = 1;
do{
sum += i;
i++;
}while(i<=100)
console.log(sum);
// 3.提示天王盖地虎, 输入小鸡炖蘑菇!!
do{
var message = prompt('提示天王盖地虎, 输入小鸡炖蘑菇!!');
}while (message!='小鸡炖蘑菇' )
</script>
关键字 continue
/*continue
作用:此条件达成,跳出本次循环
*/
<script>
/*continue
作用:此条件达成,跳出本次循环
*/
// 求 1 -100之间,除了能被9整除之外的整数和
var sum = 0;
var i = 1;
for(;i<=100;i++){
if(i%9==0){
continue;
}
sum += i;
}
console.log(sum);
</script>
break
作用:执行break后 跳出包含他的整个循环;不是只跳过此次循环;
<script>
/*break
作用:执行break后 跳出包含他的整个循环;不是只跳过此次循环;
*/
// 1.找到50 - 100的第一个能被 9 整除的数
for(i = 50; i<=100; i++){
if(i % 9 == 0){
console.log('50 - 100的第一个能被 9 整除的数'+i);
break;
}
}
</script>