Javascript 用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(“奥斯卡获奖”)

有谁能帮我解释一下,我如何在if/else语句中使用运算符,我正在尝试做一些简单的事情,得到两个不同乘法的结果,我是一个自学成才的开发人员,所以请耐心听我说

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相乘,以确定谁的结果更大。记录一个胜利者,我做错了什么如果你想比较个人的年龄或身高,那么你需要做奥斯卡。由于它们是对象,您需要首先提及对象名称,然后提及属性。这被称为点表示法。但对象不是数字,所以“将对象相乘”没有任何意义。您是否正在尝试比较对象的特定属性?