js三大流程控制

1.顺序控制

2.分支控制

分支控制  if  else

var sex=window.prompt("请输入性别");

if(sex=="男"){

window.alert("上男厕所");

}else if(sex=="女"){

window.alert("上女厕所");

}else if(sex=="女"){

window.alert("OK!");//强调:一旦找到一个满足条件的入口,执行完毕后,就直接结束这个多分支。

}else  {

window.alert("不上厕所");

}

1)运行结果: 90   end...

var a=90;

switch(a){

case 890:

window.alert(‘890‘);

break;

case 90:

window.alert(‘90‘);

break;

case null:

window.alert("null");

break;

default:

window.alert("没有匹配的值");

break;

}

window.alert("end...");

2)运行结果:   没有匹配的值

var obj=new Object();

var a=new Object();

switch(a){

case ‘890‘:

window.alert(‘890‘);

break;

case 90:

window.alert("90");

break;

case null:

window.alert("null");

break;

default:

window.alert("没有匹配的值");

break;

}

3)没有匹配的值,所以将所有值一个个打出来

运行结果:默认  今天星期一  今天星期二

var flag=1;

switch(flag){

default:

window.alert("默认");

case‘a‘:

window.alert("今天星期一");

case‘b‘:

window.alert(‘今天星期二‘);

}

4)只打出匹配到的那个值,不会返回执行。

运行结果: 1.1

var flag=1.1;

switch(flag){

default:

window.alert("默认");

case‘a‘:

window.alert("今天星期一");

case‘b‘:

window.alert(‘今天星期二‘);

case 1.1:

window.alert(‘1.1‘);

}

3.循环控制

for循环

for (var a=0;a<10;a++){

document.writeln("您好!我是刘德华同志<br/>");

}

while循环

var  i=0;

while (i<10){

document.writeln("hello world!<br/>");

i++;

}

do  while循环

var i=0;

do{

document.writeln("hello!<br/>");

i++;

}

while (i<10);

时间: 2024-10-13 15:55:11

js三大流程控制的相关文章

05 js三大流程控制(顺序流程、分支控制、循环控制)

1.Javascript的控制语句 ①顺序控制 ②分支控制 2.1单分支 if (条件表达式) {执行语句} 2.2双分支 if (条件表达式){ }else{ } 2.3多分支 if (条件表达式){ //执行 }else if() { //执行 }else if ..... ()//可以有多个else if { //执行 } else{ //可以没有 } 强调一点: 一旦找到一个满足条件的入口,执行完毕后,就直接结束整个多分支. switch(条件表达式){ case 常量1: //执行语句

06 js三大流程控制(顺序流程、分支控制、循环控制) 、js调式技巧

循环控制 ①For循环 for (var i =0;i< 10 ;i++ ) {  document.writeln("你好<br>"); } ②While先判断再执行语句 while (i< 10) {   document.writeln("hello<br>"); i++; } ③Do while 先执行再判断 var i=0; do {   document.writeln("ni hao <br>&

php程序的三大流程控制

php程序的三大流程控制 ①  顺序控制(从上到下,从左到右) ②分支控制 if(条件表达式){ //n多语句 }else if (条件表达式){ //n 多语句 }else if(条件表示式){ //. }//这里可能还有更多的else if else{ } u  switch分支语句 基本语法结构 switch(表达式){   case 常量1: //n多语句; break; case 常量2: //n多语句 break; default:    //n多语句;        break;

Node.js异步流程控制

原文地址:Node.js异步流程控制 原文地址:https://www.cnblogs.com/edward852/p/8580917.html

js 异步流程控制之 avQ(avril.queue)

废话前言 写了多年的js,遇到过最蛋疼的事情莫过于callback hell, 相信大家也感同身受. 业界许多大大也为此提出了很多不错的解决方案,我所了解的主要有: 朴灵 event proxy, 简单明了容易上手 老赵的 wind.js, 写起来最舒坦,最能表达程序顺序执行逻辑 Promise,个人感觉为解决一个坑引入另外一个坑,写出来的代码一大坨,代码可读性最差 我这人闲着没事也爱折腾,我也自己造轮子,不为别的只为自己代码写的舒服流畅. 传送门:目前只支持 node.js 环境,以后有时间再

Node.js中流程控制

Node.js中的流程控制可以使用async,在使用之前需要先安装,使用npm安装 npm install async --g 下面主要介绍4种流程控制的方式: 1.串行无关联:async.series(tasks,callback) 多个函数依次执行,之间没有数据交换,其中一个函数出错,后续函数不再执行; 以下是标准写法: async.series({ one: function(callback){ callback(null, 1); }, two: function(callback){

[Web 前端] 023 js 的流程控制、循环和元素的获取、操作

1. Javascript 流程控制 用于"基于不同条件执行不同的动作"的场合 1.1 if 语句 三种形式 // 第一种 if... // 第二种 if... else ... // 第三种 if... else if... else... 支持 单分支 双分支 多分支 注意 else if 中间必须要有空格 对第二种形式举例 if(1+1=2){ console.log("true"); } else{ console.log("false"

程序的三大流程控制

采用结构化的程序设计,可以大大提高开发程序的速度,提高程序的可读性和程序运行的速度和效率. 结构化程序是由若干个基本结构组合而成的,每一个结构可以包含若干条语句和其他基本结构. 共有三种基本结构: 1.顺序:从上向下执行的代码就是循序. 2.选择:根据不同的情况,执行对应代码. 3.循环:重复做一件事. 顺序结构 例如:输入两个数,然后交换这两个数,再输入他们交换后的结果. 1 var num1 = 20; 2 var num2 = 10; 3 var tmp = num1; 4 num1 =

php的三大流程控制

1.顺序控制(从上到下,从左到右) 2.分支控制 if if...else if...else if...else switch..case...default 3.循环控制 for while do..while 与循环语句相关的:break continue