açıklamalarınız için teşekkürler, özellikle

Alıntı
int değişkenler if içerisinde 0 = false.. diğerleri = true olarak işlem görür.
bu kısmı ilk kez duydum. yani aramızda bir iletişim sorunu da olabilir. if içerisindeki şartın bool türünden olması ya da 1-0 olması gerekmekte. sizin dediğinize göre pozitif değerler true yerine geçiyor ? Ama sanırım burada karşılaştırmayı kast etmişsinizdir.

neyse konu çok karıştı sanırm anlaşmakta sıkıntı var mesela if sonrası koyduğunuz noktalı virgül gibi ya da !=! tabii bu derleyicinin esnekliği diyorsunuz ama dediğiniz gibi kod doğru çalışmaz.

teşekkür ederim ilginiz için iyi çalışmalar