只需使用常规的if语句来检查某些值是否等于或高于或低于实际结果。
仅收到其他警报。
function generatePrice(b){
var i;
var a = [];
var c = 24;
var deg = Math.floor(360/c);
var prev_deg=0;
for(i=1; i < 25; i++){
var tmp_deg = i * deg;
a[i] = {'begin':prev_deg,'end':tmp_deg};
prev_deg = tmp_deg + 1;
}
if(a[22].begin >= b && a[22].end <= b){
alert("u WON");
}
if(a[6].begin >= b && a[6].end <= b){
alert("u WON");
}
if(a[13].begin >= b && a[13].end <= b){
alert("u WON");
}
else {
alert("Better luck next time");
}
}
答案 0 :(得分:0)
也许您需要支票支票
begin <= b <= end
其中b
在间隔内。然后您需要退出该功能
if (a[22].begin <= b && b <= a[22].end) {
alert('Won!');
return;
}
if (a[6].begin <= b && b <= a[6].end) {
alert('Won!');
return;
}
if (a[13].begin <= b && b <= a[13].end) {
alert('Won!');
return;
}
alert('Sorry!');
或与else链接条件
if (a[22].begin <= b && b <= a[22].end) {
alert('Won!');
} else if (a[6].begin <= b && b <= a[6].end) {
alert('Won!');
} else if (a[13].begin <= b && b <= a[13].end) {
alert('Won!');
} else {
alert('Sorry!');
}
function generatePrice(b) {
var i;
var a = [];
var c = 24;
var deg = Math.floor(360 / c);
var prev_deg = 0;
for (i = 1; i < 25; i++) {
var tmp_deg = i * deg;
a[i] = { 'begin': prev_deg, 'end': tmp_deg };
prev_deg = tmp_deg + 1;
}
if (a[22].begin <= b && b <= a[22].end ) {
alert("u WON");
return;
}
if (a[6].begin <= b && b <= a[6].end ) {
alert("u WON");
return;
}
if (a[13].begin<= b && b <=a[13].end) {
alert("u WON");
return;
}
alert("Better luck next time");
}
generatePrice(80);