Javascript 用if/else确定胜利者
有谁能帮我解释一下,我如何在if/else语句中使用运算符,我正在尝试做一些简单的事情,得到两个不同乘法的结果,我是一个自学成才的开发人员,所以请耐心听我说Javascript 用if/else确定胜利者,javascript,console,operators,Javascript,Console,Operators,有谁能帮我解释一下,我如何在if/else语句中使用运算符,我正在尝试做一些简单的事情,得到两个不同乘法的结果,我是一个自学成才的开发人员,所以请耐心听我说 var-oscar={ 身高:155, 年龄:22,, }; var andrew={ 身高:170, 年龄:16岁, }; 如果((奥斯卡*5)>(安德鲁*5)){ log(“奥斯卡获奖”); }否则如果((奥斯卡*5)(安德鲁高度)){ log(“奥斯卡获奖”); }否则如果((奥斯卡高度)(安德鲁高度)){ log(“奥斯卡获奖”)
var-oscar={
身高:155,
年龄:22,,
};
var andrew={
身高:170,
年龄:16岁,
};
如果((奥斯卡*5)>(安德鲁*5)){
log(“奥斯卡获奖”);
}否则如果((奥斯卡*5)<(安德鲁*5)){
console.log('Andrew是赢家')
}否则{
console.log('没有赢家')
}
变量是对象,必须指定比较属性。
不需要乘以5
var-oscar={
身高:155,
年龄:22
};
var andrew={
身高:170,
年龄:16
};
如果((奥斯卡高度)>(安德鲁高度)){
log(“奥斯卡获奖”);
}否则如果((奥斯卡高度)<(安德鲁高度)){
console.log('Andrew是赢家')
}否则{
console.log('没有赢家')
}
变量是对象,必须指定比较属性。
不需要乘以5
var-oscar={
身高:155,
年龄:22
};
var andrew={
身高:170,
年龄:16
};
如果((奥斯卡高度)>(安德鲁高度)){
log(“奥斯卡获奖”);
}否则如果((奥斯卡高度)<(安德鲁高度)){
console.log('Andrew是赢家')
}否则{
console.log('没有赢家')
}
您无法比较这样的对象
也许你想分配一些分数?然后添加另一个可以计算的属性
如果你把等号的两边都乘以同一个数,也不需要乘以任何东西 您可以这样做:
函数记分(p1、p2){
var diff=p1.points-p2.points;
console.log(“diff”,diff);
如果(差异>0){
console.log(p1.name+'是带'+p1.points'的赢家);
}否则如果(差异<0){
console.log(p2.name+'是带'+p2.points'的赢家);
}否则{
console.log('无赢家-平局分数'+p1.分);
}
}
var参与者1={
姓名:“奥斯卡”,
身高:155,
年龄:22,,
要点:8//无尾随逗号
};
var参与者2={
姓名:“安德鲁”,
身高:170,
年龄:16//无尾随逗号
};
//稍后某处:
参与者2.points=9;//分配
评分(参与者1、参与者2);
参与者1.积分+=5;//增加
评分(参与者1、参与者2);
参与者2.5分+=4分;
评分(参与者1、参与者2)代码>您无法比较这样的对象
也许你想分配一些分数?然后添加另一个可以计算的属性
如果你把等号的两边都乘以同一个数,也不需要乘以任何东西
您可以这样做:
函数记分(p1、p2){
var diff=p1.points-p2.points;
console.log(“diff”,diff);
如果(差异>0){
console.log(p1.name+'是带'+p1.points'的赢家);
}否则如果(差异<0){
console.log(p2.name+'是带'+p2.points'的赢家);
}否则{
console.log('无赢家-平局分数'+p1.分);
}
}
var参与者1={
姓名:“奥斯卡”,
身高:155,
年龄:22,,
要点:8//无尾随逗号
};
var参与者2={
姓名:“安德鲁”,
身高:170,
年龄:16//无尾随逗号
};
//稍后某处:
参与者2.points=9;//分配
评分(参与者1、参与者2);
参与者1.积分+=5;//增加
评分(参与者1、参与者2);
参与者2.5分+=4分;
评分(参与者1、参与者2)
oscar
和andrew
是对象,而不是数字。你想干什么?你不能像那样将对象相乘。如果你用同一个数字将等号的两边相乘,也不需要乘任何东西。我正在尝试将对象与5相乘,以确定谁的结果更大。记录一个胜利者,我做错了什么如果你想比较个人的年龄或身高,那么你需要做奥斯卡。由于它们是对象,您需要首先提及对象名称,然后提及属性。这被称为点表示法。但对象不是数字,所以“将对象相乘”没有任何意义。您是否正在尝试比较对象的特定属性?oscar
和andrew
是对象,而不是数字。你想干什么?你不能像那样将对象相乘。如果你用同一个数字将等号的两边相乘,也不需要乘任何东西。我正在尝试将对象与5相乘,以确定谁的结果更大。记录一个胜利者,我做错了什么如果你想比较个人的年龄或身高,那么你需要做奥斯卡。由于它们是对象,您需要首先提及对象名称,然后提及属性。这被称为点表示法。但对象不是数字,所以“将对象相乘”没有任何意义。您是否正在尝试比较对象的特定属性?