JavaScript中break和continue关键字

break:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)
continue:立即跳出当前循环,继续下一次循环(跳到i++的地方)
eg:
1.求整数1~100的累加值,但要求碰到个位为3的数则停止累加

			var sum05=0;
	 for (var i=1;i<=100;i++) {
			if (i%10==3) {  //个位为3
			   break;
			}
	 sum05+=i;
	 }
	document.write('1-100累加到个位为3时停止的和为:'+sum05+'
'
);// 3

2.求整数1~100的累加值,但要求跳过所有个位为3的数

			var sum06=0;
			for (var i=1;i<=100;i++) {
				if (i%10==3){
					continue;
				}
				sum06+=i;
			}
console.log('1-100之间除个位为3的所有数累加之和为:'+sum06);// 4570

3.求1-100之间不能被7整除的整数的和(用continue)

			var sum03=0;
			for (var i=1;i<=100;i++) {
				if (i%7==0) {
					continue;
				}
				sum03+=i;
			}
	document.write('1-100之间不能被7整除的和为:'+sum03+'
'
);// 4315

4.求200-300之间所有的奇数的和(用continue)

			var sum04=0;
			for (var i=200;i<=300;i++ ) {
				if(i%2!=0){
					continue;
				}
				sum04+=i;
			}
document.write('200-300之间的奇数和为:'+sum04+'
'
);// 12750

5.求200-300之间第一个能被7整数的数(break)

		for (var i=200;i<=300;i++) {
				if (i%7==0) {
					break;
				}
		}
document.write('200-300之间第一个能被7整除的数为'+i+'
'
);// 203

你可能感兴趣的:(break,continue,js基础)