Day04-判断

导读

条件在程序中是不可或缺的一部分,意指满足某项执行A,若否执行B

Conditional

以下代码为若大於18岁,即印出Adult

var user = {
  name: 'Ian',
  age: 22
}

if (user.age > 18){
  console.log('Adult') //Adult
} else {
  console.log('Minor')
}

但我们想要再增加一个级距就要使用else if

var user = {
  name: 'Ian',
  age: 15
}

if (user.age > 18){
  console.log('Adult') 
} else if (user.age > 12){
  console.log('Minor') //Minor
} else {
  console.log('Children')
}

以上的代码为
age大於18 = Adult,
age > 12 但未满18 = Minor,
age < 12 = Children


接下来我们会使用Ternary Operator(三元运算子)

程序码 ? 值为true执行 : 值为false执行 

我们来实践一下

var dollar = 100

var currentValue = dollar > 50 ? "true" : "false"

console.log(currentValue) //true

function判断式

var dollar = 100

function caculator(parameter) {
  return parameter > 50
}

console.log(caculator(dollar)) //true

在return这行解释一下,当dollar > 50成事实,值会变成true,而return就是把true或是false回传,

但值并不会被印出来,我们使用return通常会需要一个变数接住它,再输出或是做更多的运算。

var dollar = 100

function caculator(parameter) {
  return parameter > 50
}

const temp = caculator(dollar) 

console.log(temp)//true

或是直接用console.log(function()...)

var dollar = 100

function caculator(parameter) {
  return parameter > 50
}

console.log(caculator(dollar)) //true

return 只会执行当前这一行,之後的程序码便不会执行,

当平常在输入文字之後按下enter(mac称为 return),即马上做断点,同理可证程序码的return也可以当作断点!!!

var dollar = 100

function caculator(parameter) {
  return parameter > 50
  console.log('end') //这行无作用
}
console.log(caculator(dollar)) 

努力不会很轻松,但不努力你可以很轻松
/images/emoticon/emoticon79.gif

今天是第四天! 加油!!!


<<:  DAY2-JAVA的变数与资料型态

>>:  IOS、Python自学心得30天 Day-1 环境建置

Day5:如何使用Parrot Security的DNSRecon工具查询反向DNS资讯

今天我们来谈一下如何使用DNSRecon工具查询反向DNS资讯 首先我们先登入Parrot Secu...

[铁人赛 Day14] 来读 Hooks FAQ 文件-lifecycle methods 如何对照到 Hooks?

lifecycle methods 如何对照到 Hooks? constructor:Functio...

全域

全域变数 = 全域物件的属性 var deposit =500; //全域变数 console.lo...

JS [撞墙] document.querySelector("").checked

目标:点击空白处,收起左边样式标签 方法:尝试点空白处,使input被点击,进而改变样式 <i...

电子书阅读器上的浏览器 [Day12] 桌面模式

目前的 E-ink 设备,6寸,7.8寸,一直到 10 寸,13 寸都有,除了6 寸有点太小,其他尺...