js基础循环笔记

js基础笔记

判断方法

if语句判断:if else 双分支语句;

if(条件表达式){     
    //执行语句1
}else{
    //执行语句2
}

如果条件表达式为真 执行语句1,反之执行语句2

if else if 多分支语句
if(条件表达式1){     
    //执行语句1
}else if(条件表达式2){
    //执行语句2
}else{
   //执行语句3
}

对应满足条件表达式的,执行相对应的执行语句;且只执行一个执行语句;elseif可以有多个

三元表达式

条件表达式 ? 表达式1 :表达式2
执行思路:如果条件表达式结果为真 则返回 表达式1 的值,反之则返回表达式2的值

var num = 10 
num > 5 ? 'true' : 'false'
var time = prompt('请输入一个数值')
var result = time < 10 ? '0' + time : time
alert(result)

switch 多分支判断语句

表达式   的值与  case 后面的选项值相匹配,就执行该case后面的语句;如果都不匹配,将执行default后面的语句
break 如果当前的case里面没有break 则不会退出switch判断语句继续执行下一个case语句
switch(表达式){
	case value1:
			执行语句1;
			break;
	case value2:
			执行语句2;
			break;
	...
	default:
		执行最后的语句;
}
var a = prompt('请输入')
swith(a){
	case 1:
			console.log('1');
			break;
	case 2:
			console.log('2');
			break;
	...
	default:
		console.log('没有匹配上');
}

for循环

重复执行某些代码,通常跟计数有关系;重复执行某些操作,比如算数运算符操作;双重for循环,外层循环一次,内层for循环全部执行

for(初始化变量;条件表达式;操作表达式){
	//循环体
}
初始化变量:就是使用 var 声明的一个普通变量,通常用于作为计数器使用
条件表达式:终止循环的条件表达式
操作表达式:每次循环结束后执行的操作,经常用于我们计数器变量进行更新(递增或递减)
for (var i = 1; i <= 10; i++) {
	consloe.log(" 循环第 " + i + "次")
}
1至100的和
var sum = 0 
for (var i = 1; i <= 100; i++) {
	//sum = sum + i
	sum += i
}
console.log(sum)
1至100的奇数和,偶数和
var sum = 0 //奇数和
var ouSum = 0 //偶数和
for (var i = 1; i <= 100; i++) {
	if(i % 2 == 0){
		ouSum += i
	}else{
		sum += i
     }
}
console.log(sum,ouSum)
使用双重for循环打印乘法表:
var  str = ' '
for(var i = 1 ; i <= 9 ; i++){
	for (var j = 1 ; j <= i ; j++){
		str += j + 'x'  + i + '=' + i * j + ' \t ';
    }
    str += '\n'
}
console.log(str)

while循环

在条件表达式为 真 的前提下,循环执行指定的一段代码,直到表达式的结果不为真时结束循环。

循环体代码中也需要有操作表达式,不然容易形成死循环
while (条件表达式){
	// 循环体代码
}
 var num = 1
 while (num <= 10){
 	console.log(num);
 	num++;
 }

do…while循环

先执行一次循环体,在根据判断条件进行判断,若条件表达式结果为真,则继续执行循环体,否则退出循环
do …while 循环 语句 至少会执行一次循环体代码

do {
	//循环体
}while (条件表达式)
var i = 1
do {
	console.log(i);
	i++;
} while( i < 1 )

continue break 关键字

continue 关键字用于立即跳出本次循环,继续进行下一次循环
==break == 关键字用于立即跳出循环,结束循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值