我相信我了解使用运算符和数字的If / else语句,但是在选择时我不太了解???
例如: 我有两个变量,lovesIcecream和typeOfIcecream。 我的目标是使用if / else语句,如果typeofIcecream为“ Chocolate”,则将lovesIcecream分配为true,如果为“ Vanilla”,则将其分配为false。 到目前为止,我有这个。
if(typeOfIcecream = ???) {
lovesIcecream = true;
}else {
lovesIcecream = false;
我不确定在何处输入“巧克力”和“香草”,因此是我的问号。 我通过在线观看免费视频来研究和研究javascript控制流以及if语句,看来我得到了使用数字的相同示例,例如:
if(age >= 16) {
typeOfLicense = ('Full License')
}else {
typeOfLicense = ('None')
}
无论如何,如果您能帮助我理解这一点,或者建议我应该做些什么以更好地理解'typeOfIcecream'代码。
答案 0 :(得分:0)
=
是用于比较的赋值运算符,您需要使用==
或===
。您可以通过以下方式进行
if(typeOfIcecream == 'Chocalate') {
lovesIcecream = true;
}else {
lovesIcecream = false;
OR
if(typeOfIcecream == 'Chocalate') {
lovesIcecream = true;
}else if(typeOfIcecream == 'Vanilla'){
lovesIcecream = false;
OR
lovesIcecream = typeOfIcecream == 'Chocolate'? true : false
答案 1 :(得分:0)
这里是一个例子,希望对您有所帮助。
示例1
document.getElementById("btn-entrar0").addEventListener("click", funcionBoton);
function funcionBoton() {
var nombre = document.getElementById("nombre")
var correo = document.getElementById("correo")
document.getElementById("div_abajo1").innerHTML = '<table><tr><td>Muchas gracias' +nombre+', te has registrado con el correo'+correo+'. Gracias por preferirnos.</td></tr></table>'
}
返回False;
(初始化y时,以undefined开头);
示例2
var y;
if(y)
console.log('true')
else
console.log('false')
返回False;
示例3
var y = null;
if(y)
console.log('true')
else
console.log('false')
返回False;
示例4
var y = undefined;
if(y)
console.log('true')
else
console.log('false')
返回False;
(0,null,并且未定义,使条件为false);
在另一种情况下,if(y)返回true;
示例5
var y = 0;
if(y)
console.log('true')
else
console.log('false')
返回true;
示例6
var y = {}
if(y)
console.log('true')
else
console.log('false')
返回true;
在您的情况下,如果typeOfIcecream包含一个字符串,则需要比较两个字符串。
var y = function(){};
if(y)
console.log('true')
else
console.log('false')
了解比较。
if(typeOfIcecream.localeCompare('chocolate'))
//typeOfIcecream is not Chocolate
else
// typeOfIcecream is Chocolate