stick key,256 ; 左クリックを監視する
mx=mousex ; マウスのX座標
my=mousey ; マウスのY座標
if key&256{
if (mx>200)&(mx<(200+bx))&(my>100)&(my<(100+by)) : break ; ボタン上でクリックしたらループ抜ける
}

これの&についてなんだけど、何で=じゃなくて&なの?
演算子&についての詳しい説明がほしいんだけど、見つからないし。
=と同義で使えるというわけでもないし、かといってこれを=に置き換えても挙動は同じ。
ifの後における等号や不等号と合わせて且つの意味で使うだけでない、どういう意味があるの?