代码块与流程控制语句

Posted shihaiying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码块与流程控制语句相关的知识,希望对你有一定的参考价值。

㈠代码块

⑴我们的程序是由一条一条语句构成的

⑵语句是按照自上向下的顺序一条一条执行的

⑶在JS中可以使用{ }来为语句进行分组:

     同一个{ }中的语句我们称为是一组语句,

     它们要么都执行,要么都不执行,

     一个{ }中的语句我们也称为叫一个代码块,

     在代码块的后边就不用再编写;(分号)了

 

⑷在JS中的代码块,只具有分组的作用,没有其他的用途

    代码块内部的内容,在外部是完全可见的

{
   var a = 10 ;
   alert("hello");
   console.log("你好") ;
   document.write("语句");
}

 

㈡流程控制语句

⑴JS中的程序是从上到下一行一行执行的

⑵通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行

语句的分类

1.条件判断语句

2.条件分支语句

3.循环语句

 

⑷条件判断语句:

①使用条件判断语句可以在执行某个语句之前进行判断,

    如果条件成立才会执行语句,条件不成立则语句不执行。

 

②if语句

语法一:if(条件表达式){

                            语句. . . 

               }

 

③IF语句在执行时,会先对条件表达式进行求值判断:

 

   如果条件表达式的值为true,则执行IF后的语句

   如果条件表达式的值为false,则不会执行IF后的语句

示例:

var a = 11;

if(a > 10)
       alert("a比10大~~~~");
       alert("谁也管不了我~~~~");

//条件表达式的值为true,此时第一个和第二个警示框都会弹出来

 

IF语句只能控制紧随其后的那个语句

示例:

var a = 10;

if(a > 10)
       alert("a比10大~~~~");
       alert("谁也管不了我~~~~");

//此时条件表达式的值为false,第一个警示框无反应,第二个警示框会弹出来

 

⑤如果希望IF语句可以控制多条语句,可以将这些语句统一放到代码块中;

 IF语句后的代码块不是必须的,但是在开发中尽量写上代码块,即使IF后只有一条语句

 示例:

var a = 10;

if(a > 10){
       alert("a比10大~~~~");
       alert("谁也管不了我~~~~");
}

//条件表达式的值为false,此时第一个和第二个警示框都会弹出来

 

⑥小练习

var a = 15;

if(a > 10 && a <= 20){
              alert("a大于10,并且a小于等于20");
}

//满足条件,弹出警示框

 

未完待续。。。

以上是关于代码块与流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章

静态代码块与非静态代码块

HTML中 Div标构建的块与块之间 默认 是平行的还是垂直的,控制相关代码是啥?

从0到1写rtos:事件的控制块与通知

Python基础之控制结构

流程控制语句

javascript流程控制语句-循环