三大循环结构

三大结构:

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

一、顺序结构

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

二、选择结构

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

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<a.length;i++){

html= 1;

user++;

for(var j = 0;j<a.langth-i;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<a.length;i++){

document.write(a[i])

      }

brack

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

continue

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 9,214评论 0 2
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,318评论 0 11
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,261评论 0 2
  • 17js流程控制switch <!DOCTYPE html> 17js流程控制switch //js流程控制swi...
    ouyangqinbin阅读 2,087评论 0 0
  • 一切安排都如此紧凑。晚上才到乌鲁木齐,明天一早就要赶往社区会场做沙龙了。吴洁老师联系了社区的领导,我们可以...
    欣莼2阅读 2,548评论 1 6

友情链接更多精彩内容