2 phần code này đều được à mn, mình nghĩ vẫn phải cho vào {} chứ nhỉ?
while (n != solve(n)){
n = solve(n);
}
while (n != solve(n))
n = solve(n);
2 phần code này đều được à mn, mình nghĩ vẫn phải cho vào {} chứ nhỉ?
while (n != solve(n)){
n = solve(n);
}
while (n != solve(n))
n = solve(n);
1 + 1
(1 + 1)
bạn nhìn xem 2 phép tính trên kết quả có gì khác nhau không?
Code 1 vẫn ổn hơn đấy
Vì sau này khi sửa code nếu không để ý bạn sẽ quên thêm cặp ngoặc nhọn.
Mới học thì cách 1 là OK, 1 dòng hay n dòng cũng phải {}
. Cách 2 cũng được nhưng phải chặt chẽ, spacing, indentation rõ ràng, không sẽ bị cắn vào mông khá đau.
nếu trong vòng lặp(loop) mà chỉ có một dòng lệnh (statement) thì không có {} loop vẫn hoạt động bình thường
Mình luôn có thói quen viết tất cả câc lệnh bao khối luôn bỏ vào cặp ngoặc nhọn, cho dù đó là 1 câu lệnh đơn hoặc không có lệnh nào trong nó.
Viết tắt như vậy thì vẫn chạy tốt thôi, nhưng chỉ xóa hay thêm mà không để ý thì logic của đoạn mã sẽ bị thay đổi không biết trước được.