代入演算子(=)と等価演算子(==)は別物です。 K==0 もしくは !K で正常に動きます。