Bài 3: Ôn lại một số vòng lặp trong lập trình

Nếu bạn nào đã từng học qua các môn như java hay c++ thì hoàn toàn thông thạo các vòng lặp cơ bản rồi, nhưng với những bạn chưa từng học qua một ngôn ngữ nào thì hoàn toàn khi đọc qua bài này sẽ có một chút thấm :D, đầu tiên mình sẽ giới thiệu về vòng lặp đầu tiên là vòng lặp While:

+While (Trong khi) thỏa mãn việc gì đó thì cứ cho nó làm

Ví dụ dưới đây rất đơn giản, các bạn có thể xem hình

Snap1

trong khi i nhỏ hơn hoặc bằng 10 thì ta cứ cho in ra biến i(tất nhiên là biến in đầu tiên là i sẽ bằng 1), mỗi lần in thì ta tăng biến i lên 1 và cứ lặp cho đến khi điều kiện sai thì dừng.(Bạn có thể thử với i=11 xem có hiện tượng gì nhe rồi đọc tiếp vòng lặp dưới)

+Do…While()(Làm một việc gì đó rồi mới xem điều kiện) về cơ bản thì nó cũng tương tự như while

Snap3

Đoạn code trên ta cứ hiểu nôm na như sau: máy sẽ thực hiện in ra i=1 và sau đó kiểm tra xem có nhỏ nhơ 10 hay không nếu đúng thì cho thực hiện tiếp với i=2, sai thì thoát khỏi vòng lặp.(Bạn có thể thử lại bằng cách cho i=9 hoặc i=11 :D)

+Vòng lặp For(…;…;…) đây là vòng lặp mà bạn sẽ phải hay dùng trong lập trình và hãy nhớ nó rất đơn giản thôi cấu trúc như sau:

for ( khởi tạo; điều kiện ; biểu thức)

{

việc_thực hiện;

}
Giải thích:
Khởi tạo: là toán tử gán để tạo giá trị ban đầu cho biến điều khiển.
Điều kiện: biểu thức điều kiện để thực hiện vòng lặp.
Biểu thức: biểu thức tăng giá trị của biến điều khiển của vòng lặp.

Ví dụ:

Snap6

+Vòng lặp Foreach() sử dụng để lặp trong một nhóm mỗi phần tử trong mảng hoặc một dãy các tập hợp các phần tử của mảng. Câu lệnh foreach được sử dụng để lặp qua các phần tử thuộc mảng để lấy ra các thông tin mong muốn, nhưng ta cũng không nên lạm dụng để thay thế nội dung của mảng để tránh các trường hợp ta không kiểm soát được những thông tin mong muốn trong mảng.

Ví dụ:

Snap7

Chúc các bạn một buổi chiều vui vẻ!

Bài tâp:

1: Tính biểu thức sau bằng mã C#

S1=1+2+3+4+…+n;

S2=1+1/2+1/3+1/4+…+1/n

2: Nhập vào số nguyên dương n và in ra màn hình

a/ các số nguyên dương từ 1 đến n

b/ tổng và trung bình cộng của n số nguyên dương này

Advertisements

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s