当前位置: 首页 > wzjs >正文

免费制作微网站视频网站建设流程

免费制作微网站,视频网站建设流程,做服装团购有哪些网站,个人优秀网页设计图片流程控制-分支 控制代码执行的顺序 有三种结构:顺序结构、分支结构、循环结构 1、分支结构 根据不同条件,执行不同路径的代码,得到不同结果 1.1if语句 if(条件表达式){//语句1; }如果条件为真,则执行语句1 1.2 if else语句…

流程控制-分支

控制代码执行的顺序

有三种结构:顺序结构、分支结构、循环结构

1、分支结构

根据不同条件,执行不同路径的代码,得到不同结果

1.1if语句

if(条件表达式){//语句1;
}

如果条件为真,则执行语句1

1.2 if else语句

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

如果条件为真,则执行语句1;否则,执行语句2

1.3 if else if语句

if(条件表达式1){//语句1;
}else if(条件表达式2){//语句2;
}else if(条件表达式3){//语句3;
}else if(条件表达式n){//语句n;
}else{//最后的语句;
}

满足那个就执行哪个,都不满足就执行else的。

中间的else if可以有任意多个

2、三元表达式

用于简单的条件选择

条件表达式 ? 表达式1 : 表达式2

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

3、switch语句

主要针对变量设置一系列特定值的选项时,就可以使用switch

switch(表达式){case value1://语句1;break;case value2://语句2;break;case valuen://语句n:break;default://最后的语句;
}

表达式的值会与下面的值匹配,匹配上的就执行对应语句,都没有,就执行最后的default的最后的语句;break用来跳出这个结构,否则会发生穿透

  • switch的表达式一般是变量
  • 表达式与case里面的值匹配的时候是用全等来判断的,必须值与数据类型一致
  • break,如果当前case后面没有break,不会退出switch,会继续执行下一个case

4、switch与if else if的区别

  • 一般情况下,两个可以相互替换
  • switch…case通常处理case是比较确定的值的情况,if…else…更灵活一点,常用语范围判断(大于或小于某个范围)
  • switch是直接跳到匹配的匹配的语句上执行,效率更高;if…else语句有多种条件,需要判断多次
  • 当分支比较少的时候,if…else语句执行效率比switch高

流程控制-循环

1、for循环

语法:

for(初始化变量;条件表达式;操作表达式){// 循环体
}

举例:1累加到100

var sum = 0;
for(var i = 1;i<=100;i++){sum += i;
}
console.log(sum);//5050

执行过程:i=1,然后判断i是否小于100,符合条件就进入循环体,执行循环体语句,然后执行i++语句;第二轮,判断此时的i满不满足小于等于100的条件,符合则进入循环体,然后再i++…,由此往复,直到i>100,跳出循环;否则,跳出循环

2、while循环

语法:

while(条件表达式){//循环体
}

举例:1累加到100

var i = 1,sum = 0;
while(i<=100){sum += i;i++;
}
console.log(sum);//

执行过程:需要先在外部定义i,然后判断i是否满足条件,满足则进入循环体,不满足则跳出循环

2.1 死循环:

当while的条件表达式判断一直为true时,就会触发,在某些时候要注意设置条件的跳出操作,避免出现死循环;有的情况却又要用死循环来执行,比如,只有当达到某个条件时,才能跳出循环,执行后面的语句。

3、do…while循环

语法:

do{//循环体
}while(条件表达式);

执行过程:需要在外部先定义一个计数器,然后进入循环体,先要执行一次循环体,然后再进行判断;

举例:1累加到100

var i = 1,sum = 0;
do{sum += i;i++;
}while(i<=100);

1、输出一个n行n列的*矩阵

var n = prompt('输入n');
str = '';
for(var i = 1;i<=n;i++){for(var j = 1;j<=n;j++){str += '*';}str += '\n';
}
console.log(str);

只有一个输出就把这个题目完成,需要在字符串的后面添加一个\n来换行再打印

2、打印九九乘法表(双重循环)

str = "";
for (var i = 1; i <= 9; i++) {for (var j = 1; j <= i; j++) {str += j + "*" + i + "=" + i * j;str += "\t";}str += "\n";
}
console.log(str);

关键字:continue

跳出当前循环,进行下一循环

关键字:break

结束循环


文章转载自:

http://9o6Iueq5.Ljcjc.cn
http://zP1S6Uk1.Ljcjc.cn
http://ikXg9ew6.Ljcjc.cn
http://fmxurZao.Ljcjc.cn
http://0dCdmmmU.Ljcjc.cn
http://jEMmuTFI.Ljcjc.cn
http://vULCjB53.Ljcjc.cn
http://uaGyvF6g.Ljcjc.cn
http://0Es8XS8i.Ljcjc.cn
http://X7KF9QWq.Ljcjc.cn
http://n36JOWIb.Ljcjc.cn
http://AHgLhtXj.Ljcjc.cn
http://jUoJXv7A.Ljcjc.cn
http://Kloieiu4.Ljcjc.cn
http://qh2IAVqO.Ljcjc.cn
http://y3iBpSmA.Ljcjc.cn
http://3gvDBFsy.Ljcjc.cn
http://XoY11xbX.Ljcjc.cn
http://P55iJ5vt.Ljcjc.cn
http://5DnpWYiF.Ljcjc.cn
http://e8tR9Qac.Ljcjc.cn
http://E3UoDPD0.Ljcjc.cn
http://m2u53foo.Ljcjc.cn
http://51FnHcLP.Ljcjc.cn
http://d7fybhXi.Ljcjc.cn
http://bj05gilJ.Ljcjc.cn
http://efNu4jcX.Ljcjc.cn
http://u7sOyuv4.Ljcjc.cn
http://0DX7IXC2.Ljcjc.cn
http://raPowlJt.Ljcjc.cn
http://www.dtcms.com/wzjs/681369.html

相关文章:

  • 网站设计 网站建设 手机网站建设手表 网站策划
  • 简答电子商务网站建设流程html代码中标签的书写不区分大小写
  • 上海企业网站建设公seo是什么的简称
  • 检测网站点击量wordpress 图片显示不了
  • 有没有类似一起做网店的网站辽宁建设工程质量监督站网站
  • 做社群的网站有哪些wordpress非插件oss
  • 免费整套ppt模板下载网站山西晋城网站建设
  • 网站建设公司地址自己做的网站如何在百度搜到
  • 临沂网站seo网页设计与网页制作的实验报告
  • 天津建设发展总公司网站本地的上海网站建设公
  • 毕业设计做网站怎么答辩apple 网站模板
  • 网站备案价格响应式网页设计平台
  • 济南网站外包网站开发语言分类
  • 福建省建建设行业信用评分网站营销心得体会感悟300字
  • 凡诺网站下载付费阅读wordpress主题
  • 卫浴网站怎么做网页设计课程心得体会
  • 保靖网站建设天津高端网站
  • 蓝色经典通用网站模板html源码下载蓝色高科技网站模板
  • 六年级上册如何做网站顶尖设计
  • 百度推广一个月多少钱北京云无限优化
  • 怎么自己做推广网站辽宁工程新希望官网
  • 淮南建设厅网站长沙那个手机建网站公司好
  • 程序设计教学网站开发营销策划公司简介范文
  • 广告设计专业学校买网站做seo
  • 最好的响应式网站有哪些免费设计的网站
  • 网站后台服务购买平台有哪些
  • 自己有网站做app吗网络推广培训公司
  • 网站怎么申请微博登录vs进行网站建设
  • 做网站方案网站开发与移动互联
  • 北京站网站建设ps培训班一般学费多少钱