while

Giới thiệu

Vòng lặp while là một dạng vòng lặp theo điều kiện, mình không thể biết trước số lần lặp cua nó, nhưng mình quản lý lúc nào thì nó ngừng lặp!

Cách hiểu dành cho Newbie

Giống như for, cũng có vài khái niệm mà bạn cần nắm, tôi đã "vui" hóa cho nó nên hãy thoải mái khi đọc smiley!

  1.  While là một vòng lặp không biết trước số lần lặp, nó dựa vào điều kiện, điều kiện còn đúng thì còn chạy. Điều này cũng giống như, nếu chúng ta còn đang "xanh" trong LOL thì không ngại gì mà đi lẻ. Tất nhiên, nếu không "xanh" thì không đi lẻ nữa devil
  2. Chạy một đoạn lệnh (trong đó có những hàm ảnh hưởng đến điều kiện). Nếu cứ chạy mãi như void loop() thì biết khi nào vòng lặp While mới dừng!

Cú pháp

while (<điều kiện>) {
//các đoạn lệnh;
}

Ví dụ

int day = 1;
int nam = 2014; // Năm 2014
while (day < 365) { //Chừng nào day < 365 thì còn chạy (<=364). Khi day == 365 thì hết 1 năm...
    day += 1; //
    delay(60*60*24);// Một ngày có 24 giờ, mỗi giờ có 60 phút, mỗi phút có 60 giây
}
nam += 1; //... bây giờ đã là một năm mới ! Chúc mừng năm mới :)

Đó chỉ là một ví dụ vui để bạn hiểu cách hoạt động của vòng lặp while. Chúc vui vẻ!

lên
13 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Lập trình Arduino trên mây với Arduino Create - Sự thay thế tạm thời cho Codebender

Như chúng ta đã biết, Arduino là một board mạch lập trình giúp những người yêu thích vọc vạch điện tử có thể làm nên những dự án ý nghĩa mà không cần qua bất cứ trường lớp chuyên môn nào cả. Vậy, ngoài việc lập trình trên máy tính trước đây, liệu có cách nào giúp chúng ta lập trình Arduino trên mây được hay không? Nếu là một người theo dõi Arduino.vn thường xuyên, thì chắc hẳn bạn biết đến Codebender. Tuy nhiên, vì các lý do về kinh phí hoạt động, codebender của chúng ta sẽ không còn cho phép biên dịch code miễn phí online vào cuối tháng 11/2016 nữa. Vậy, liệu đó có phải là dấu chấm hết cho cộng đồng chúng ta khi muốn biên dịch Arduino online? Câu trả lời là không, và tôi xin giới thiệu với bạn Arduino Create, một trình biên dịch Arduino IDE online của Arduino(dot)cc được phát triển sau codebender và cũng mới đi vào hoạt động trong năm 2016.

lên
16 thành viên đã đánh giá bài viết này hữu ích.

Nhà sáng tạo trẻ với Intel Galileo, bạn có dám thử thách mình với Intel Galileo

Là một người có sở thích tìm hiểu về mạch điện tử và mong muốn tự động hóa cuộc sống, ắc hẳn bạn đã từng nghe nói về những board mạch nhúng vi điều khiển như Intel Galileo, hay Raspberry Pi. Vào thời điểm hiện tại, Intel Galileo chỉ mới được ra đời được hơn 2 năm, nên các tài liệu và dự án liên quan đến board mạch này còn chưa nhiều như Raspberry Pi được. Đồng thời, các bạn học sinh và sinh viên Việt Nam đã được tự tay vọc board mạch Intel Galileo ở những cuộc thi mang tầm Quốc gia. Như vậy, với chính sách phát triển và đưa board mạch Intel Galileo vào việc tìm hiểu và nghiên cứu trong cộng trẻ Việt Nam, đây là một cơ hội rất tốt để những mầm xanh của đất nước được khám phá và tiếp cận việc thực hành những gì mình học một các thú vị.

lên
4 thành viên đã đánh giá bài viết này hữu ích.