三大循环结构

三大结构:

顺序结构 选择结构 循环结构

一、顺序结构

顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。

二、选择结构

选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。

1.if-else结构

单分支结构

if(判断条件){

}

双分支结构

if(判断条件){

}

else{

}

多分支结构

if(判断条件){

}

else if(){

}

else{

}

2.switch-case结构

switch(判断条件){

case 表达式1:

代码;

break;

case 表达式2:

代码;

break;

case 表达式3:

代码;

break;

  .........

  default:代码

}

本结构有三种表示方式

1、for循环

三要素:循环变量赋 初值

循环控制条件(出口) -->数组下标越界的判断

增量 步长 (i++ i–)

for( 赋初值1;控制条件2 ;步长3 ){

循环体4

执行过程是: 1,–》2 --》4 --》3 --》2–》4–》3–》2–》4…

案例1

var sun=0;

for(var i=0;i<=100;i++){

sum+=i

}

document.write(sum);

案例2

var sum=0;

for(var i=0;i<=100;i++){

if(i%2==1){

sum+=i

}

}

document.write(sum);

2、while循环

1.赋初值

while(2控制条件){

循环体4

增量3

执行过程:2–》4–》3–》2–》4…

案例:通过while循环求1到100之间的和

var i=1;

var sum=0;

while(i<100){

sum*+ =i

i++

}

for循环与while循环之间的区别

for()循环次数明确

while()循环次数不明确的情况下

while(){循环体} 循环体有可能一次都不执行

3、do while 循环

do{

循环体;

}while(判断条件)先执行后判断 至少执行一次循环体

循环嵌套结构

通过冒泡排序来简单介绍一下循环嵌套结构

冒泡排序(BubbleSort):

思想:相邻元素进行比较,如果逆序则交换,大的沉底,小的上浮

稳定排序 适用场合:基本有序 冒泡+优化效率很高

稳定排序:相同关键字在排序前后相对位置不变

var a=[12.54,56,85,45,69,78,32,11]

var user = 0;

var html = 1; 

//控制糖数

for(var i = 1;i

html= 1;

user++;

for(var j = 0;j

if(a[j]>a[a+1]){

html = 0;

temp = a[j];

a[j] = a[j+1];

a[j+1] = temp;

}

}

if(html === 1){

break

}

        }

console.log(html)

for(var i =0;i

document.write(a[i])

      }

brack

作用 : 可以在switch和循环语句( for while do while) 中使用 , 用于结束代码执行

continue

continue 只能( for while do while) 中使用, 表示结束本次循环,并开始执行下一次循环操作—在switch里不可用

你可能感兴趣的:(三大循环结构)