jacvascript之语句

177 阅读3分钟

判断语句: if

编写格式1:

if(条件){      如果符合条件或条件为真执行这里的内容
               }else{         如果不符合条间或条件为假执行这里的内容
            }

如果条件是六个假值那么执行的结果是假的在if的条件判断里,表达式的值不一定是ture或者flase。ECMAscript会自动转换成ture或flase。

编写格式2:(如果有多个条件)

if(条件1){      满足条件1执行这里的,} else if(条件2){      满足条件2执行这里的      }else if(条件3){      满足条件3执行这里的}else{         都不满足执行这里的      }

开关语句:switch

编写格式:

switch(条件){
   case 条件1:(当条件=条件1时执行这个);break;
   case 条件2:(当条件=条件2时执行这个);break;
   case 条件3:(当条件满足条件3时执行这个);break;
   defult:(都不满足时执行这个);break;

开关语句可以嵌套在判断语句里边,如果在switch语句中条件执行完的代码中没有break那么将会继续执行。

for循环语句:(for)

编写格式:

      for(语句1;语句2;语句3){
         要循环的代码
               }

语句1=初始值,语句2=结束条件,语句3=对值的操作

注意:语句之间要用分号分割,最后一个语句3不用分号,语句1只用1次

执行顺序:先执行语句1和语句2判断语句1是否满足结束条件如果满足进入循环体(要循环的代码就是循环体),不满足跳出循环,第一遍执行完之后执行语句3,然后再去执行语句2,判断是否满足条件如果满足进入循环体不满足跳出循环体。循环执行步骤2直至不满足条件退出循环。

while循环语句:while(当只有循环次数没有明确的结束条件不明确循环次数的时候使用这个)

编写格式:

      while(判断的条件){      要循环的代码      }当条件不满足的时候不进入循环体

      do {      要循环的代码      }while(判断条件)

while和do while的区别?

      while会先判断,如果判断不成立会不执行循环体,do while先去执行一遍循环体然后再去判断

双层循环:

for循环中可以再嵌套一个甚至多个for循环,第一轮循环是先已最大的for循环一遍然后再循环里边的

script中的几个属性:

document.write("内容")             向文档中添加HTML内容

alert ("页面弹出框里的内容")            使页面弹出一个框

prompt("页面弹出框里的内容")            也可以使页面弹出一个框不过可以在这个弹出框里的小框输入数据并且可以提交