wolder adlı üyeden alıntı: mesajı görüntüle
Bu kod parçasında, ch değişkeninin değeri i % 2 ve j % 2 ifadelerinin mantıksal ve işlemine dayanıyor.
Eğer bu iki ifade de true ise (1), o zaman ch değişkenine 'a' atanıyor, aksi takdirde 'b' atanıyor.
i % 2 ifadesi, i'nin 2'ye bölümünden kalanı verir. 0'ın 2'ye bölümünden kalan 0'dır (0 % 2 = 0). j % 2 ifadesi ise, 6'nın 2'ye bölümünden kalan 0'dır (6 % 2 = 0).
Yani her iki ifade de 0'a eşittir, yani her ikisi de false durumdadır.
Bu nedenle, false ve false mantıksal değerlerin mantıksal ve işlemi sonucu false olduğu için ch değişkeni 'b' ile atanır.
Bu yüzden ne olursa olsun, kod her zaman 'b' harfini ekrana bastırır.
Çok iyi açıkladınız hocam, teşekkürler