博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js基础知识之_流程控制语句
阅读量:4354 次
发布时间:2019-06-07

本文共 2253 字,大约阅读时间需要 7 分钟。

javascript 流程控制

  流程控制:就是程序代码执行顺序

  流程控制:通过规定的语句让程序代码有条件的按照一定的方式执行

  

顺序结构

  按照书写顺序来执行,是程序中最基本的流程结构

选择结构(分支结构,条件结构)

  根据给定的条件有选择的执行相应的语句

    单路分支

      条件可以是表达式也可以是任何的数据类型

      大括号会把里面的代码当作一个整体运行,如果只有一条语句,可以省略大括号

      if(条件)

      {

        条件成立执行的语句

      }

    双路分支

      if(条件){

        条件成立的时候执行的代码

      }else{

        条件不成立的时候执行的代码

      }

     

    多分支例子

      //多分支

      var grade = prompt('请输入你的成绩:');

      if (grade > 90) {

        document.write('学神');
      } else if (grade > 80) {
        document.write('学霸');
      } else if (grade > 70) {
        document.write('学牛');
      } else if (grade >= 60) {
        document.write('学痞');
      } else if (grade > 50) {
        document.write('学渣渣');
      } else {
        document.write('首富坯子');
      }

 

    嵌套分支

      if(){

        if(){

          }

      }

 

    

//prompt接收到的结果都是字符串形式的数据

var num = prompt('请重新输入');
//默认如果一个条件判断成立了,那么后面的都不在判断直接执行
switch (num) {
  case '1':
    document.write('苹果6');
    break;
  case '2':
    document.write('6个苹果');
    break;
  case '3':
    document.Write('法拉利');
    break;
  case '4':
    document.write('拉法拉利');
    break;
  default:
    document.write('请重新输入');
}

 

     

循环结构----

  在给定的条件满足的情况下,反复的执行同一段代码

 

 

难点for循环

for循环语句结构

for(定义计数器;成立条件;计数器变化){

循环体语句

}

电脑运行会消耗内存资源

双层for循环

js隔行变色表格处理,,,,,,

注意在js字符串中不能用回车换行

  隔行变色,调用样式,只是思维练习

    

  

 

while循环     循环是先判断后执行

 do while 循环   是先执行一次再判断

//while循环,不是固定套路

var age=18;
while ( age <= 50 ) {
document.write( age + '没经验!<br/>' );
age++;
}

 

break,continue;区别

  continue//跳出本次循环,直接进入下次循环 

  break//结束掉整个循环

 

continue

var age = 18;            while ( age <= 50 ) {                if ( age == 25 ) {                    age++;                    continue;//跳出本次循环,直接进入下次循环                }                document.write( age + '没经验!
' ); age++; } 

 

 

break//结束掉整个循环

var age=18;            while ( age <= 50 ) {                if ( age == 25 ) {                    break;//退出整个循环                }                document.write( age + '没经验!
' ); age++; }

  

 do while 循环---先执行一次再判断

var age = 58;            do {                document.write( age + '能领钱!
' ); age++; } while(age<=50);

 

 

 

转载于:https://www.cnblogs.com/Maxq/p/6146056.html

你可能感兴趣的文章
Oracle和MySQL在使用上的区别
查看>>
程序媛,坚持这几个好习惯让你越来越美
查看>>
前端切图:手机端自适应布局demo
查看>>
hdu2191 多重背包
查看>>
libevent文档学习(一)多线程接口和使用
查看>>
【补hackbar的坑】关于hackbar需要钱的补救措施
查看>>
纤程与Quasar
查看>>
MySQL的一个麻烦事
查看>>
Uri、URL和URN三者的区别
查看>>
数据字典的转换
查看>>
导入模块的搜索路径以及sys.path
查看>>
二维数组按照指定的字段排序的函数
查看>>
08CMS Variable Override Write Arbitrarily WEBSHELL Into Arbitrarily Path
查看>>
Netty服务端启动
查看>>
在IAR下通过Jlink将程序直接下载到Flash指定地址
查看>>
POJ2560-雀斑(Freckles)【图论,并查集,最小生成树,KURUSKAL】
查看>>
[Angular] Tree shakable provider
查看>>
[Vue + TS] Use Dependency Injection in Vue Using @Inject and @Provide Decorators with TypeScript
查看>>
[Angular 2] Select From Multiple Nested Angular 2 Elements
查看>>
C# 中的委托和事件[转帖]
查看>>