‫Trong video này.
‫Chúng ta sẽ xem xét vòng lặp do while và nó khác với các vòng lặp khác bằng cách không kiểm tra
‫điều kiện trước mà bằng cách chạy mã trước.
‫Nó còn được gọi là vòng lặp đến hạn.
‫Vì vậy, hãy tiếp tục và tạo một vòng lặp do while và sau đó xem nó làm gì.
‫Vì vậy, trước hết, tôi cần một người dùng ban đầu hoặc một biến bộ đếm và tôi sẽ gọi bộ đếm đó.
‫Sau đó, tôi có từ khóa do và trong dấu ngoặc nhọn, tôi có nội dung của mình, nội dung mã của tôi,
‫và sau đó ở đây tôi sẽ sử dụng dòng bên phải của bảng điều khiển và tôi sẽ viết bộ đếm ra hoặc in bộ
‫đếm lên máy và tôi sẽ tăng bộ đếm lên một.
‫Vì vậy, gia tăng ở đây và tiếp theo.
‫Những gì tôi cần là có thời gian để điều kiện và trong trường hợp đó, tôi sẽ xem nếu bộ đếm thấp hơn năm,
‫sau đó hãy tiếp tục và chạy mã trong khi đến hạn của tôi.
‫Vì vậy, chúng ta hãy thêm một bảng điều khiển để đọc nó để chúng tôi có thể xem kết quả trên bảng điều khiển của mình và hãy chạy nó và
‫sau đó chúng tôi là 0 một, hai, ba, bốn.
‫Vì vậy, bộ đếm này cho đến nay không khác nhiều so với bốn vòng lặp mà chúng ta đã thấy.
‫Vì vậy, bây giờ chúng ta hãy xem xét sự khác biệt là gì.
‫Vì vậy, giả sử bộ đếm là 15 chứ không phải 0.
‫Vì vậy, bây giờ tình trạng hoang dã đó ở dưới đây không được đáp ứng nữa.
‫Bây giờ chúng ta vẫn chạy mã và chúng ta nhận được kết quả là 15.
‫Vì vậy, những gì nó làm là nó kiểm tra sau khi nó chạy mã một lần.
‫Vì vậy, nó sẽ luôn chạy mã này trước và sau đó sẽ kiểm tra bộ đếm của nó, trong trường hợp của
‫chúng tôi là 15 thấp hơn năm và 15 không thấp hơn năm.
‫Vì vậy, chúng ta đừng chạy lại mã trong trường hợp nó thấp hơn năm.
‫Sau đó, hãy chạy lại mã và chạy tăng dần, v.v.
‫Vì vậy, bây giờ một cái gì đó có thể xảy ra khi bạn tạo vòng lặp do while mà bạn có thể vô tình quên.
‫Vì vậy, giả sử chúng ta có một bộ đếm bắt đầu bằng 0 và sau đó chúng ta quên tăng.
‫Vì vậy, bây giờ chúng ta hãy chạy mã và tôi nhận được vòng lặp vô hạn này.
‫Vì vậy, nó liên tục tạo ra các số không, hàng tỷ số không và điều đó làm tắt khá nhiều chương trình của tôi vì nó
‫sẽ không làm bất cứ điều gì khác hơn là in các số không.
‫Vì vậy, đó là một vòng lặp vô hạn, một không đi.
‫Điều thực sự quan trọng là luôn có mức tăng của bạn, hoặc ít nhất là một cách tiếp cận dẫn đến tình trạng này tại một thời
‫điểm trong tương lai sẽ không còn đúng nữa.
‫Vì vậy, điều kiện thực sự quan trọng là chỉ được đáp ứng trong một khoảng thời gian cụ thể.
‫Vì vậy, nó không phải là vô tận bởi vì nếu bộ đếm luôn bằng 0, điều kiện này sẽ luôn đúng.
‫Và vòng lặp do while này sẽ luôn chạy và chạy và chạy.
‫Vì vậy, đó là điều mà bạn thực sự, thực sự phải cảnh giác.
‫Và hơn thế nữa, vòng lặp do while cực kỳ tiện lợi khi bạn, như tôi đã nói, phải chạy mã một lần.
‫Được rồi.
‫Bây giờ chúng ta hãy tiếp tục và có một chương trình nhỏ sẽ nhận đầu vào của người dùng và chúng tôi sẽ thực thi mã dựa trên
‫đó.
‫Vì vậy, tôi sẽ tạo một số nguyên mà tôi sẽ gọi là độ dài của văn bản và tôi sẽ đặt nó thành
‫0.
‫Bây giờ, độ dài của văn bản phải là độ dài của văn bản mà người dùng đã nhập.
‫Vì vậy, chúng ta hãy tạo một mục nhập nhỏ ở đây.
‫Bảng điều khiển ở dòng bên phải, vui lòng nhập tên của một người bạn và sau đó người dùng phải nhập tên của một người bạn,
‫và đó sẽ được đọc một dòng.
‫Và sau đó điều tôi muốn làm tiếp theo là tôi muốn kiểm tra những gì người dùng đã nhập.
‫Vì vậy, đây sẽ là một chuỗi và đó sẽ là tên của một người bạn.
‫Và bây giờ những gì tôi làm là tôi thêm độ dài của mục nhập của người dùng vào độ dài của toàn bộ văn bản.
‫Vì vậy, tôi sẽ sử dụng một cái gì đó như chiều dài hiện tại int bằng tên của độ dài chấm bạn bè.
‫Vì vậy, điều này sẽ cung cấp cho tôi độ dài của văn bản mà người dùng đã nhập và sẽ được thêm
‫vào độ dài hiện tại.
‫Và cuối cùng tôi lấy độ dài của văn bản và tôi sẽ thêm chính nó cộng với độ dài hiện tại.
‫Và tôi sẽ không cần phải phản bác nữa, bởi vì điều tôi muốn kiểm tra là độ dài của
‫văn bản như một điều kiện.
‫Vì vậy, nếu độ dài của văn bản lớn hơn 20, thì tôi muốn kết thúc bằng một câu lệnh nhỏ cho người dùng.
‫Vì vậy, tôi sẽ kết thúc với Cảm ơn.
‫Vậy là đủ.
‫Và nhân tiện, chúng ta thậm chí có thể sử dụng một chuỗi biến khác.
‫Toàn bộ văn bản tương đương với chuỗi trống và chúng ta sẽ sử dụng toàn bộ văn bản cộng với tên của một người bạn.
‫Điều này sẽ cung cấp cho chúng tôi toàn bộ văn bản và chúng tôi có thể đọc toàn bộ văn bản của người dùng.
‫Vì vậy, tất cả những người bạn có trong toàn bộ văn bản đó.
‫Vì vậy, chúng ta hãy xem ở đây điều này làm gì.
‫Vì vậy, hãy chạy mã và vui lòng nhập tên của một người bạn.
‫Và tôi sẽ bắt đầu với Michael.
‫Sau đó, vui lòng nhập tên của bạn bè.
‫Tôi sẽ nói Sissy, nhập tên Frank Maria và nó nói Cảm ơn.
‫Vậy là đủ.
‫Michael, Sissy, Frank, Maria.
‫Vì vậy, đó cũng là một cách tiếp cận mà bạn có thể sử dụng vòng lặp do while.
‫Nhân tiện, bạn có thể làm điều tương tự với vòng lặp hoang dã, nhưng đó là điều bạn có thể làm bằng cách kiểm tra.
‫Được rồi, bất kể người dùng đã nhập gì, tốt, anh ta cần phải nhập một cái gì đó trước khi chúng tôi có thể
‫kiểm tra bất cứ lúc nào.
‫Đó là lý do tại sao chạy vòng lặp do while ở đây là hợp lý.
‫Vì vậy, chúng tôi kiểm tra.
‫Được chứ.
‫Mục nhập mà người dùng cung cấp cho chúng tôi là gì?
‫Sau đó, chúng tôi kiểm tra độ dài của độ dài hiện tại.
‫Chúng tôi thêm số đó vào số nguyên của chúng tôi, số nguyên này biết về độ dài của văn bản và chúng tôi nói rằng chúng tôi
‫chỉ muốn có 20 ký tự hoặc ít nhất là tại điểm chúng tôi kiểm tra.
‫Chúng tôi muốn có tối đa 20 ký tự.
‫Vì vậy, vì điều này có thể nhiều hơn 20 ký tự vì chúng ta kiểm tra sau khi nhập, phải không?
‫Vì vậy, dù sao đi nữa, bây giờ bạn sẽ thấy một cách tiếp cận khác để sử dụng các vòng lặp do y và bạn
‫cũng thấy cách bạn không chỉ có thể chạy mã qua lại dưới dạng bộ đếm chẳng hạn, mà còn sử dụng đầu vào của người dùng thực
‫tế để hoàn thành yêu cầu.
‫Và đó là thứ mà chúng tôi sẽ sử dụng, chẳng hạn, để tạo ra một công cụ nhỏ
‫cho phép bạn tính toán điểm trung bình của học sinh chẳng hạn.
‫Vì vậy, giả sử bạn là một giáo viên và bạn có 20 sinh viên, sau đó bạn có thể tiếp tục
‫và tạo một công cụ nhỏ mà bạn chỉ cần nhập điểm của từng học sinh và cuối cùng nó sẽ cho bạn biết điểm
‫trung bình.
‫Vì vậy, bạn đã có thể tự mình phát triển điều đó.
‫Bạn biết làm thế nào để làm điều đó.
‫Bạn vừa thấy một ví dụ hơi khác, nhưng bạn có thể chuyển kiến thức đó và xây dựng nó.
‫Nhưng dù sao thì chúng tôi cũng sẽ làm điều đó.
‫Đúng?
‫Tốt.
‫Vì vậy, tôi hy vọng các bạn có thể theo dõi trong video tiếp theo.
‫Chúng ta sẽ xem xét vòng lặp while.
‫Vì vậy, hẹn gặp bạn ở đó.