click if else

0

Witam na wstępie powiem iż zaczynam przygodę z JS lecz potrzebuję na szybko ogarnąć skrypt który zlicza ilości kliknięć tylko że muszę to zrobić że jeżeli ilość kliknięć dojdzie do 20 to zamiast dodawać ilość kliknięć będzie je odejmować.
Kod do liczenia

<html>
<body>

<button onClick="onClick()">Click!</button>
<p>ile click : <a id="clicks">0</a></p>

    <script type="text/javascript">
       
    var clicks = 0;
   
    function onClick() {
         
        clicks += 1;
       
        document.getElementById("clicks").innerHTML = clicks;
         return 0;
    }




;
</script>

</body>
</html> 
1
<html>
<body>

<button onClick="onClick()">Click!</button>
<p>ile click : <a id="clicks">0</a></p>

    <script type="text/javascript">

    var clicks = 0;
	var counter = 1;
	var counterLimit = 20;
	
    function onClick() {

		if(clicks>=counterLimit) counter =-counter;
        clicks += counter;
		

        document.getElementById("clicks").innerHTML = clicks;
         return 0;
    }

;
</script>

</body>
</html> 
2

Wydaje mi się, że przy dojściu do 0 counter powinien odbijać w drugą stronę:

var counter = 0;
var increment = 1;
var limit = 20;

function onClick() {
  counter += increment;

  if (counter % limit === 0) {
    increment *= -1;
  }

  document.getElementById("clicks").innerHTML = counter;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1