# Shorten multiple "if" statement to "for"

**URL:** <https://forum.kirupa.com/t/shorten-multiple-if-statement-to-for/117027>\
**Category:** Uncategorized\
**Created:** [July 23, 2004, 2:36pm UTC](https://forum.kirupa.com/t/shorten-multiple-if-statement-to-for/117027 "2004-07-23T14:36:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![func9](https://avatars.discourse-cdn.com/v4/letter/f/b2d939/32.png) [@func9](https://forum.kirupa.com/u/func9)\
**Post date:** [July 23, 2004, 2:36pm UTC](https://forum.kirupa.com/t/shorten-multiple-if-statement-to-for/117027/1 "2004-07-23T14:36:26Z")

</div>

How do I shorten this into a “for” statement?

onClipEvent (enterFrame) {  
var bttn = “0”;  
if (\_level0.bttn == “1”) {  
\_level0.mask2.\_y = \_level0.btn1.\_y;  
}  
else if (\_level0.bttn == “2”) {  
\_level0.mask2.\_y = \_level0.btn2.\_y;  
}  
else if (\_level0.bttn == “3”) {  
\_level0.mask2.\_y = \_level0.btn3.\_y;  
}  
else if (\_level0.bttn == “4”) {  
\_level0.mask2.\_y = \_level0.btn4.\_y;  
}  
else if (\_level0.bttn == “5”) {  
\_level0.mask2.\_y = \_level0.btn5.\_y;  
}  
else if (\_level0.bttn == “6”) {  
\_level0.mask2.\_y = \_level0.btn6.\_y;  
}  
else if (\_level0.bttn == “7”) {  
\_level0.mask2.\_y = \_level0.btn7.\_y;  
}  
else if (\_level0.bttn == “8”) {  
\_level0.mask2.\_y = \_level0.btn8.\_y;  
}  
};

Something like this, but I know I’m way the flip off!!

onClipEvent (enterFrame) {  
for (var i=0; i\<=8; i++) {  
if (\_level0.bttn == “i”) {  
\_level0.mask2.\_y = \_level0.“btn+i”.\_y;  
}  
}  
};

Cheers,  
jj

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 23, 2004, 3:02pm UTC](https://forum.kirupa.com/t/shorten-multiple-if-statement-to-for/117027/2 "2004-07-23T15:02:57Z")

</div>

onClipEvent (enterFrame) {  
for (var i=0; i\<=8; i++) {  
if (\_level0.bttn == i) {  
\_level0.mask2.\_y = \_level0[“btn”+i].\_y;  
}  
}  
};

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 23, 2004, 3:12pm UTC](https://forum.kirupa.com/t/shorten-multiple-if-statement-to-for/117027/3 "2004-07-23T15:12:04Z")

</div>

You caught my error.

¡Gracias!  
jj
