30/09/2018, 22:10
Thắc mắc vòng lặp for trong c
mình không hiểu đoạn code này ai giúp với
for (putchar(‘1’);putchar(‘2’); putchar(‘3’)){
putchar(‘4’);
break;
putchar(‘5’);
}
Bài liên quan
mình không hiểu đoạn code này ai giúp với
for (putchar(‘1’);putchar(‘2’); putchar(‘3’)){
putchar(‘4’);
break;
putchar(‘5’);
}
This post was flagged by the community and is temporarily hidden.
mấy cái putchar trong for ý ạ
This post was flagged by the community and is temporarily hidden.
klq nhưng sao vòng for gì mà kì cục vậy trời?
mình tưởng vòng for nó phải theo cái cấu trúc for(khai báo;điều kiện;phép toán) chứ
VD:
(bấm lộn nút reply )
thì tương đương với
vậy cái vòng for trên có thể viết lại là
putchar('1')
in1
while (putchar('2'))
in2
putchar('4')
in4
break
kết thúc vòng lặp.=> kết quả in ra là
124
putchar
giá trị trả về là ký tự nó in ra,putchar('2')
trả về'2'
hay có giá trị là 50. Trong C bất kì số nào có giá trị khác 0 nghĩa làtrue
, còn bằng 0 nghĩa làfalse
. Vì 50 khác 0 nên điều kiện trong vòng while được đánh giá làtrue
, và vòng while chạy bất tận (bên trong vòng while cóbreak
nên thoát ra được)cảm ơn bạn nhiều nha! mình hiểu rồi
This post was flagged by the community and is temporarily hidden.