简体   繁体   English

如果数字大于其他数字,如何制作 function

[英]How to make a function if a number is greater than others

I have buttons so once you click them, it adds one to a number next to it.I want to compare these numbers and have a function happen based on which one is bigger.我有按钮,所以一旦你点击它们,它会在旁边的数字上加一个。我想比较这些数字,并根据哪个更大发生 function。 Here's my code这是我的代码


    <button class="song1box" onClick="onClick()"></button>
    <p id = "song1">Song #1</p>
    <button class="song2box" onClick="onClick2()"></button>
    <p id = "song2">Song #2</p>
    <button class="song3box" onClick="onClick3()"></button>
    <p id = "song3">Song #3</p>
    <button class="song4box" onClick="onClick4()"></button>
    <p id = "song4">Song #4</p>
    <button class="song5box" onClick="onClick5()"></button>
    <p id = "song5">Song #5</p>

    <p id="clickp1">Clicks: <a id="clicks1">0</a></p>
    <p id="clickp2">Clicks: <a id="clicks2">0</a></p>
    <p id="clickp3">Clicks: <a id="clicks3">0</a></p>
    <p id="clickp4">Clicks: <a id="clicks4">0</a></p>
    <p id="clickp5">Clicks: <a id="clicks5">0</a></p>

JAVASCRIPT:

    const click1var = document.getElementById("clicks1").value
    const click2var = document.getElementById("clicks2").value
    const click3var = document.getElementById("clicks3").value
    const click4var = document.getElementById("clicks4").value
    const click5var = document.getElementById("clicks5").value

    playbutton.onclick = function(){
    ad.play();
    if (Math.max(click1var, click2var, click3var, click4var, click5var) == click1var){
        song1.play();
    }
    if (Math.max(click1var, click2var, click3var, click4var, click5var) == click2var){
        song2.play();
    }
    if (Math.max(click1var, click2var, click3var, click4var, click5var) == click3var){
        song3.play();
    }
    if (Math.max(click1var, click2var, click3var, click4var, click5var) == click4var){
        song4.play();
    }
    if (Math.max(click1var, click2var, click3var, click4var, click5var) == click5var){
        song5.play();
    }
}

Say you have two variables, clickAVar and clickBVar .假设您有两个变量clickAVarclickBVar You can execute code based on which one is bigger using the following snippet.您可以使用以下代码段根据哪个更大来执行代码。

if(clickAVar > clickBVar){
  // insert code here for when A is bigger
} else {
  // insert code here for when B is bigger (or they're equal)
}

I'll leave it up to you to integrate this into your app.我会留给您将其集成到您的应用程序中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM