条件在程序中是不可或缺的一部分,意指满足某项执行A,若否执行B
以下代码为若大於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))
努力不会很轻松,但不努力你可以很轻松
今天是第四天! 加油!!!
>>: IOS、Python自学心得30天 Day-1 环境建置
今天我们来谈一下如何使用DNSRecon工具查询反向DNS资讯 首先我们先登入Parrot Secu...
lifecycle methods 如何对照到 Hooks? constructor:Functio...
全域变数 = 全域物件的属性 var deposit =500; //全域变数 console.lo...
目标:点击空白处,收起左边样式标签 方法:尝试点空白处,使input被点击,进而改变样式 <i...
目前的 E-ink 设备,6寸,7.8寸,一直到 10 寸,13 寸都有,除了6 寸有点太小,其他尺...