The My Opera forums have been replaced with forums.opera.com. Please head over there to discuss Opera's products and features
See the new ForumsYou need to be logged in to post in the forums. If you do not have an account, please sign up first.
Giải đáp câu hỏi của bạn chinh hỏi khi nào dùng i++, i-- trong sử dụng vòng lặp
Những gì mình trả lời là theo sự hiểu biết của mình, có gì mong các bạn comment góp gí.-Như các bạn biết i++, tức là tăng i lên 1 cũng nghĩa với i=i+1
-Như các bạn biết i--, tức là tăng i lên 1 cũng nghĩa với i=i-1
-Sử dụng i++ duyệt trong vòng lặp thì duyệt từ nhỏ đến lớn, số lớn đó có giới hạn, hoặc thỏa điều kiện thoát khỏi vòng lặp.
-Sử dụng i-- duyệt trong vòng lặp thì duyệt từ lớn đến nhỏ, số lớn đó có giới hạn. hoặc thỏa điều kiện thoát khỏi vòng lặp.
Xét vi dụ : in tổng từ 0 đến 100
*Ta duyệt i từ nhỏ đến lớn: duyệt từ 0->100
-Ta dùng for
var i:int;
var tong:int;
for(i=0;i<=100;i++)
{
tong+=i;
}
trace(tong);
-Ta dùng while
var i:int;
var tong:int;
while(i<=100)
{
tong+=i;
i++;
}
trace(tong);
+Bắt đầu vòng lặp i=0 tăng đến 100
*Ta duyệt duyệt từ lớn đến nhỏ: duyệt từ 100->0
var i:int;
var tong:int;
for(i=100;i>0;i--)
{
tong+=i;
}
trace(tong);
*dùng while để duyệt
var i:int;
var tong:int;
i=100; // bắt đầu gán i =100,
while(i>0)// kiểm tra i>0
{
tong+=i;
i--;// giảm u xuống
}
trace(tong);
+Bắt đầu vòng lặp i=100 giảm từ từ xuống đến 0
***Tất cả kết quả điều là 5050
Nên tùy theo trường hợp ta xử dụng khác nhau i--, hay i++ khi kết hợp với vòng lặp .
Chúc Chinh học tốt,
Mọi thắc mắc mong các bạn cùng post lên để mọi người cũng thảo luận giải quyết.