else komutunu denediniz mi? Bu gibi durumlarda else; if bloğunda belirtilen şartlar sağlanmadığında yapılacak olan işlemi belirler.
Verdiğiniz kodda da if'in devamında bitirici bir blok olmadığı için bug oluşması normal gibime geliyor.
Yani şartlar var, şartlar sağlandığında ne yapılacağı belli...