JS决定网页的行为,有行为就有逻辑,而计算机只是人工智能,你给它什么样的指令,它就会按照你的指令去运行。

有人会问,既然是给出指令,那还需要什么逻辑?

这里我举一个简单的小例子来说明一下!

到你想输入一个成绩,让打印台打印出成绩的等级该怎么做呢?

等级规则90<=分数<100系统打印A,80<=分数<90打印B,70<=分数<80打印C,60<=分数<70打印D,60>=打印E

这时,你就需要给出指令了,那么需要什么样的指令呢?

我先写出代码,在来解释

var x=prompt('输入成绩')

if(x>=90&&x<=100){
  console.log('A');
}
else if(x>=80)
{
  console.log('B');
}
else if(x>=70){
  console.log('C');
}
else if(x>=60)
{
  onsole.log('D');
}
else if(x>=0)
{
console.log('E');
}
var x<=100;

这里我们就会用到if和Var。

if在JS当中是判断的意思。而var是定义一个变量的意思。

  首先看var x=prompt('输入成绩');

  这句话是说,我们定义变量x,然后在输出框内输入一个成绩。

  那么输出了成绩,接下来需要做什么呢?别人输入的是什么成绩,我肯定不会知道是吧!所以我们就需要判断这个成绩了。

  这时我们就要用到if判断

  if(90<x<100){
 
  }
  else{

  }此时if括号里面的x>=90&&x<=100就是我们需要判断的条件。

  他后面的{}干嘛用的呢?有了判断条件,那么当然就会出现满足它和不满足它 的情况了!

  紧接着if后面这个{}就是在判断分数x满足条件时,他接下来需要做的事。

  所以我们在{}里面写上console.log('A');

  这时,当你在prompt('输入成绩')输入一个大于90小于一百的数字时,console.log就会打印出A来。

  那么,

  if(90<x<100){
 
  }
else{

  }中的第一个{}知道是干嘛的了,else后面这个{}又是干嘛的呢?

  不错,他就是当if 判断为否的时候,你需要让电脑做的事。

  什么情况下if判断为否呢?当然是输出的分数不在90到100之间的时候。

  这是就会进入else当中。那么进入else当中又需要怎么做呢?这时就需要继续判断了。

   if(x>=90&&x<=100){
    console.log('A');
  }
  else if(x>=80)
  {
    console.log('B');
  }
  注意在else后面又有一个if ,这是什么意思呢?就是说当第一个if判断为否的时候,我又进行判断。

看到这里,不知道大家明白了没有。

这就是一个简单的逻辑问题。

而想要学好JS,为JS打下牢固的基础,你需要了解更多的逻辑知识。才能无所畏惧JS的很多问题。

最新文章

  1. 解决spring+shiro cacheManager 登录报错
  2. eclipse for hello world makefile
  3. MFC ListControl用法
  4. EasyUI + Spring MVC + hibernate实现增删改查导入导出
  5. 文字超出DIV的边框
  6. 希尔排序(Shell&#39;s Sort)的C语言实现
  7. BigPipe设计原理
  8. DDD实践2
  9. 详解Objective-C的meta-class 分类: ios相关 ios技术 2015-03-07 15:41 51人阅读 评论(0) 收藏
  10. 【LeetCode】数组-1(643)-返回规定长度k的最大子数组的平均数
  11. trait
  12. python框架django-web层
  13. 命名自我规约manual
  14. MongoDB调优-查询优化-MongoDB Profiler
  15. Windows 10修复
  16. Django的ORM常用查询操作总结(Django编程-3)
  17. laytpl js模板引擎
  18. 【转】python3中bytes和string之间的互相转换
  19. 跳出思维定势,改变交谈习惯zz
  20. 2018.09.26 洛谷P2464 [SDOI2008]郁闷的小J(map+vector)

热门文章

  1. PHP两种基础的算法:冒泡、快速排序法》》》望能够帮助到大家
  2. war项目在tomcat上面部署
  3. My year of 2016
  4. python访问MS SqlServer(通过pyodbc)
  5. js获取浏览器body或窗宽度高度合集
  6. AOJ 0558 Cheese【BFS】
  7. MachineKey 操作 之 应用集群中SSO应用生成MachineKey
  8. OpenCv ROI操作
  9. 工作中常用的awk命令
  10. RQNOJ 490 环形石子合并