Cho x=1, tính x = x++ (+) x-- (-) --x (+) ++x
Cách giải:
//đối với x++ ta không tăng lên trực tiếp như ++x mà thay giá trị đó cho x của phép toán tiếp theo
Giải:
x = x++ (+) x-- (-) --x (+) ++x
x= 1++ (+) 2-- (-) 0 (+) 1 (ở đây 1++ ko tăng lên trực tiếp mà thay giá trị đó cho x của phép toán tiếp theo (+) là 2. Ở phép toán tiếp theo (+), 2-- ko trừ trực tiếp mà thay cho x của phép toán tiếp theo (-) là 1, nhưng ở phép toán này (-) có toán tử -- trước x nên giá trị sẽ là 0. Phép toán cuối cùng (+) có toán tử ++ trước x nên giá trị x được tăng lên trực tiếp từ 0 thành 1)
x= 1 + 2 - 0 + 1 = 4 (tính toán với các giá trị x ở trên ta được 4 là kết quả cuối cùng)
No comments:
Post a Comment