https://snack.expo.io/@miralis/bad-apple 检查新闻编号。我想在“ if”返回true时使用Alert.alert(“好工作!”),在返回false时使用(“再试一次!”),但是Alert.alert()不起作用。
答案 0 :(得分:0)
这似乎就像@blankart所说的那样工作,我想仅仅是因为您声明了一个随机num
,然后您每次都无法捕获正确的数字。只需将num更改为这样的实数并输入即可。您可以进入真实的陈述。
PS:您可以调出数字和数字来检查原始语句。
const [number, setNumber] = useState();
const pressNumber = () => {
const num = (Math.random() * 1).toFixed(); //random each time is different.
//if(num == number) {
if(number == 5) { // and then input 5 is the correct to nice work.
console.log("Nice work!");
Alert.alert("Nice work!")
}
else {
console.log(num) // console the num
console.log(number) // console the number
console.log("Try again!");
Alert.alert("Try again!")
}
}