# \[Help pls\] How to stop looping in button A when press button B

**URL:** <https://forum.makecode.com/t/help-pls-how-to-stop-looping-in-button-a-when-press-button-b/17668>\
**Category:** micro:bit\
**Created:** [January 30, 2023, 5:31pm UTC](https://forum.makecode.com/t/help-pls-how-to-stop-looping-in-button-a-when-press-button-b/17668 "2023-01-30T17:31:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![toeking](https://avatars.discourse-cdn.com/v4/letter/t/ed8c4c/32.png) [@toeking](https://forum.makecode.com/u/toeking)\
**Post date:** [January 30, 2023, 5:31pm UTC](https://forum.makecode.com/t/help-pls-how-to-stop-looping-in-button-a-when-press-button-b/17668/1 "2023-01-30T17:31:33Z")

</div>

I am doing a timer with two simple function -  
(1) When press button A, plus 1  
(2) When press button B, minus 1 until 0

I’ve worked out the following code but not work for (2). Could someone help me, please?

input.onButtonPressed(Button.A, function () {  
while (true) {  
Time = Time + 1  
basic.showNumber(Time)  
basic.pause(10)  
basic.clearScreen()  
}  
})

input.onButtonPressed(Button.B, function () {  
while (Time \> 0) {  
Time = Time - 1  
basic.showNumber(Time)  
basic.pause(10)  
basic.clearScreen()  
}  
})

---

<div class="post-metadata">

**Author:** ![dsssssssss9](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dsssssssss9/32/861_2.png) [@dsssssssss9](https://forum.makecode.com/u/dsssssssss9)\
**Post date:** [January 30, 2023, 11:10pm UTC](https://forum.makecode.com/t/help-pls-how-to-stop-looping-in-button-a-when-press-button-b/17668/2 "2023-01-30T23:10:53Z")

</div>

Hi

is this what you wanted?

```auto
input.onButtonPressed(Button.B, function () {
    Count = -1
})
input.onButtonPressed(Button.A, function () {
    Count = 1
})
let Count = 0
Count = 0
let Time = 0
basic.forever(function () {
    Time = Time + Count
    if (Time > -1) {
        basic.showNumber(Time)
        basic.pause(10)
        basic.clearScreen()
    } else {
        basic.clearScreen()
    }
})

```

---

<div class="post-metadata">

**Author:** ![SOCKMONSTER12](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sockmonster12/32/7584_2.png) [@SOCKMONSTER12](https://forum.makecode.com/u/SOCKMONSTER12)\
**Post date:** [January 30, 2023, 11:11pm UTC](https://forum.makecode.com/t/help-pls-how-to-stop-looping-in-button-a-when-press-button-b/17668/3 "2023-01-30T23:11:17Z")

</div>

you could try on button released
