我正在学习javascript,我想练习这个问题的答案。
var brand = prompt('Car brand?')
var model = prompt('Car model?')
var tank = prompt('Aracin yakit deposu ne kadar?')
var fuelPrice = 7.60
var fuelPriceTotal = (tank * fuelPrice)
var automatic = prompt('Otomatik mi?')
console.log(brand + ' ' + model + ' ' + tank + ' ' + 'litre yakit deposuna sahip toplam yakit fulleme fiyati' + ' ' +
parseInt(fuelPriceTotal) + 'TL'+ ' ' + 'Araç' + ' ' + automatic + 'tir')
我的问题是我如何才能使自动部分是没有问题,如果回答'是'然后控制台写x句否则控制台写y句?(英语不是我的主要语言,所以不要想太多字符串部分。只是自动部分是主要问题。)
谢谢。
我试过了
if (automatic === 'yes') {
console.log('Write one')
} else (automatic === 'no'){
console.log('write number two')
}
我很肯定这里有很多问题,但我不知道是什么。
3条答案
按热度按时间atmip9wb1#
您的逻辑是正确的,但是在JavaScript中,对于
if...else
语句,条件嵌套是使用else if
子句实现的。Read more on the
if...else
statement on MDN, here.希望这个有用。
gxwragnw2#
else中的条件if语法错误,也不需要:
x9ybnkn63#
如果需要,还可以使用JavaScript's single line 'if' statement
您可以通过以下方式执行此操作:
但是,如果您有三个值,如'yes','no'和'disabled',那么您可能需要使用传统的if else语句: