30/09/2018, 19:31

Cùng giải thích bài này nào các bạn

Do you think it works? If not, what is problem?
int month=5;
if (month=1) printf(“January”);
else printf(“Not January”);

Đạt Đỗ viết 21:36 ngày 30/09/2018

nó luôn in ra January nha bạn. Do if (month=1) không phải == nên luôn đúng.

Dương Nguyễn Văn viết 21:35 ngày 30/09/2018

build error “=”…

Minh Anh viết 21:37 ngày 30/09/2018

lệnh if sai r kìa :v phải là if(month==1) mới đúng

X viết 21:45 ngày 30/09/2018
    int a = 1;
    if(a = 4){
       cout << "YES";
    } else{
       cout << "NO";
    }

biến a không có tích sự gì ở trong đây cả (xem như nó không có trong if),
Chỉ quan tâm đến số 4. kết quả luôn là NO khi thay số 4 bằng một số <= 0

Cương Nguyễn viết 21:46 ngày 30/09/2018

compile error, vi biến month được gán bằng 1 nhưng là kiểu Int nên không được.
nếu là boolean thì chạy bình thường ví dụ:

boolean month=true;
if (month=false) printf(“January”);
else printf(“Not January”);

Xuân Hòa viết 21:34 ngày 30/09/2018

Ủa em tưởng trong C/C++ thì nó hiểu số khác 0 là true còn = 0 là false mà anh?
Số âm nó cũng hiểu là true

Cương Nguyễn viết 21:42 ngày 30/09/2018

Java khac nhe em

Xuân Hòa viết 21:31 ngày 30/09/2018

Dạ, nhưng code trên của bạn ý hỏi đang là C mà anh

Khôi Trần viết 21:38 ngày 30/09/2018

bạn đang nói cái quái gì thế int với 1 thì liên quan gì, đây là code C nhá

Thành Phạm viết 21:38 ngày 30/09/2018

Sorry anh em cái này là tại mình sửa nhầm tag topic , để mình chuyển topic này sang tag c

Bài liên quan
0