if语句

  if(true){

    console.log(true)

  }

  if(0 == false){

    console.log(true)

  }

var a,b;

Math.random() 随机生成 0 -1之间的小数  * 10 后生成 0 -10之间的随机数

a = Math.random() * 10

b = Math.random() * 10

if(a>b){

  console.log(a)

}

while语句

计算1-100的和

麻烦写法

var t = 0; t+=1; t+=2; t+=3.....

while 判断表达式为真的时候 不断的执行语句块

var i = 1  //循环索引

var sum = 0;

while(i<=100){

  sum += i

  i++

}

计算1到10的阶乘  1*2*3*4...

麻烦写法

var t = 0; t*=1; t*=2; t*=3.....

var i = 1;

var sum = 1;

while(i<=10){

  sum *= i

  i++

}

//先执行语句块 再判断 do while 用的比较少 推荐 while

麻烦写法

var t = 0; t*=1; t*=2; t*=3.....

var i = 1

var sum = 1

do{

 sum*=i

 i++ 

}while(i<10)

for循环语句

执行顺序

①先执行索引的赋值表达式而且只执行一次

②执行判断表达式,如果是真那么执行语句块,否则结束当前for循环语句

③执行完语句块后再执行索引后续处理表达式

④继续重复第二第三步骤

for(索引的赋值表达式;判断表达式;索引后续处理表达式){

  //执行语句块

}

麻烦写法

var t = 0; t+=1; t+=2; t+=3.....

var sum = 0;

for(var i = 1; i<= 100; i++){

  sum += i  

}

console.log(sum)

斐波那契数列

var fn1 = 1,

  fn2 = 1,

  n = 20,

  i,

  result;

for(var i = 3; i<=n;i++){

  result = fn1 + fn2;

  fn1 = fn2;

  fn2 = result;

  console.log(result + '')

}

console.log(result + '')

var i = 1,result =0;

for(; i <= 100; i++){

  if(i%3 == 0){

    result += 1

  }

}

console.log(result)

计算1-100的和 去掉 对3取余为0的数字

continue 跳过该循环执行下次循环  break 立即结束循环

var sum =0;

for(var i = 0; i<100;i++){

  if(i%3 == 0){

    continue;

  }

  sum += i

}

console.log(sum)

switch(a){

  case 1:

    echo 1  

    break;

  case 2:

    echo 1  

    break;

}

js基础-语句的更多相关文章

  1. js基础语句

    // for 循环语句 // if else 条件判断语句 // switch 条件循环语句 // while // do while // 这里的 i 是循环变量 一般初始值为0,因为下标从0开始 ...

  2. Node.js基础与实战

    Node.js基础与实战 Node.jsJS高级进阶 NODE原理与解析 REPL交互环境 模块与NPM Buffer缓存区 fs文件操作 Stream流 TCP&UDP 异步编程 HTTP& ...

  3. js基础篇——call/apply、arguments、undefined/null

    a.call和apply方法详解 call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 ...

  4. JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象

       前   言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...

  5. AJAX学习前奏----JS基础加强

     AJAX学习前奏----JS基础加强 知识概要: 1.js类&属性&方法的定义 2.静态属性与方法 3.构造方法 4.原型的使用 5.Object对象直接加属性和方法 6.JSO ...

  6. 第六十四天 JS基础操作

    一.分支结构 1.if语句 if基础语句 if(条件表达式){ 代码块: } // 当条件表达式结果为true,会执行代码块:反之不执行 // 条件表达式可以为普通表达式 // 0.undefined ...

  7. JS基础学习1

    1 JS 概述 一个完整的javascript实现是由以下3个不同部分组成的: (1)     核心(ECMAscript) (2)     文档对象模型(DOM)  Document object ...

  8. js基础梳理-如何理解作用域和作用域链?

    本文重点是要梳理执行上下文的生命周期中的建立作用域链,在此之前,先回顾下关于作用域的一些知识. 1.什么是作用域(scope)? 在<JavaScritp高级程序设计>中并没有找到确切的关 ...

  9. 1、js基础内容

    js基础内容 1. 编辑器 编译环境 浏览器 编辑软件 sublime DW H5Build Atom ==[注]尽可能多的去使用编辑器去编辑代码.== Html+css ==JS 逻辑== 比作建设 ...

随机推荐

  1. oracle SQL语句取本周本月本年的数据

    --国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 ,)+) an ...

  2. Django实现瀑布流,组合搜索

    Django中组合搜索功能 需求分析 很多电商网站中有组合搜索的功能,所谓组合搜索就是网页中组合多个条件,对数据库中进行查询,并且将结果显示在页面中,看个例子吧: 注意红框中的标识,我们可以根据URL ...

  3. 解决Mac下idea运行速度慢

    刚入手Mac,发现Mac下使用idea进行调试极其慢,然后发现和本地回环地址有关: 只需稍微修改hosts文件即可: sudo vim /etc/hosts,在localhost后面追加你的电脑名.l ...

  4. String,StringBuilder,StringBuffer三者的区别(Java)

    这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面. 1. 首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer &g ...

  5. 使用swagger 生成 Flask RESTful API

    使用swagger 生成 Flask RESTful API http://www.voidcn.com/article/p-rcvzjvpf-e.html swagger官网 https://swa ...

  6. 关于微信支付接口,curl错误代码58

    微信支付接口,curl错误代码58 之前的微信付款到用户零钱都是好好的,今天运营来找我, 我想了了下,就是进行了网站搬家 看了下 微信支付相关的证书配置文件 知道了,在这个 要改下证书的路径 WxPa ...

  7. 55.1拓展之边框border-width属性。

    效果地址:https://scrimba.com/c/cQpDKkSN HTML code: <div class="border1 borders"></div ...

  8. div产生的滚动条返回顶部

    div产生的滚动条返回顶部 1.获取div js: let initialNode = document.getElementById("content") react: let ...

  9. Swoole 异步mysql使用

    <?php class mysql { private $param; public $db; public function __construct() { $this->db = ne ...

  10. Mysql 储存引擎

    查看当前版本支持哪些储存引擎 mysql> show engines; InnoDB 支持事务机制 : 保证操作安全性 行级锁定 : 开销大,加锁慢:会出现死锁:锁定粒度最小,发生锁冲突的概率最 ...