while(〜〜〜){
if(クリックしたとき)
swich = 1;

〜〜〜〜〜〜〜

☆if(swich = 1) //クリックしたときしてほしい処理

〜〜〜〜〜〜〜

if(swich = 1)
swich = 0;
}


こんなプログラムでやっていると、クリックしてなくても☆の部分が暴発します

こういう書き方が悪いのでしょうか?それともここにない他が原因と思われるでしょうか?