Hỏi về số lần lặp của while() với 2 biểu thức n-- và n=n-1?

cho em hỏi trong 2 trường hợp như trong ảnh sao số lần lặp lại khác nhau ạ, theo e hiểu thì n-- và n=n-1 giống nhau ạ.

#include<stdio.h>

int main()
{
	int n=10;
	
	while(n=n-1)
	{
		printf("so lan la: %d\n",n);
	}
}

Sai, --n mới giống với n = n-1, còn n-- trả về n cũ.

2 Likes

n-- là gán trước rồi mới - đi gán 10 rồi nó mới trừ đi còn n=n-1 là lấy 10-1=9 oke chưa

1 Like

oke cảm ơn 2 bạn thông não :slight_smile:

co the xem link cua @ltd de co kien thuc co ban nhe ban

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?