‫Bây giờ bạn đã biết cách khai báo một chủng tộc khởi tạo và cách sử dụng chúng, đã đến lúc sử dụng vòng lặp for each
‫hoặc tìm hiểu về vòng lặp for each để lấy tất cả các giá trị của một mảng hoặc đặt các giá trị vào một
‫mảng và vân vân.
‫Vì vậy, hãy tiếp tục và tạo một mảng mới, tôi sẽ gọi là nums.
‫Vì vậy, nó sẽ chỉ chứa một số số và nó sẽ là nums bằng int mới, giả sử nó có mười giá trị, vì
‫vậy phải có mười giá trị trong mảng đó và tất cả đều phải là số nguyên.
‫Tiếp theo, tôi muốn đặt các giá trị vào mảng số nguyên đó để chúng ta bắt đầu bằng cách sử dụng vòng lặp for
‫ở đây và tôi sẽ bắt đầu với số 0, tôi nhỏ hơn mười và tôi cộng với cộng.
‫Vì vậy, những gì tôi làm ở đây là tôi chỉ cần gán giá trị của chỉ mục của nó cho tốt, giá trị của chính nó.
‫Vì vậy, chúng ta hãy tiếp tục và chỉ cần nói tôi.
‫Vì vậy, những gì sẽ làm là ở vị trí 0 nên giá trị 0 của chỉ mục sẽ bằng 0 tại chỉ mục, một giá trị
‫sẽ là một.
‫Được rồi.
‫Vì vậy, đây là khá nhiều những gì chúng tôi làm với vòng lặp for này và tất cả các cách lên đến chín như vậy cho đến khi thấp hơn
‫mười.
‫Vì vậy, lên đến chín.
‫Vì vậy, chúng ta hãy tiếp tục và xem điều đó có nghĩa là gì.
‫Vì vậy, để chạy qua vòng lặp và xem tất cả các giá trị, chúng ta có thể
‫chỉ cần sử dụng lại vòng lặp for cho INT và tôi sẽ sử dụng j ở đây cho và j bằng không j dưới 10 j cộng với cộng.
‫Và bây giờ tôi chỉ muốn nhấn đúp CW và ở đây tôi nhận được phần tử ở vị trí số không.
‫Vì vậy, tôi chỉ muốn lấy các giá trị ra khỏi mảng của mình và giá trị đó sẽ bằng một.
‫Cái tôi cần ở đây là J và nums ở vị trí J.
‫Vì vậy, đây là chỉ số và đó sẽ là giá trị thực tế.
‫Và cuối cùng, tại một thời điểm, tất cả chúng ta cần đợi đầu ra hoặc đầu vào của người dùng.
‫Được rồi.
‫Vì vậy, hãy chỉ chạy điều đó.
‫Và sau đó chúng ta nhận được một phần tử 0, 1 đến 3, v.v.
‫Vì vậy, đó chỉ đơn giản là những gì tôi đã làm ở đây.
‫Chúng tôi có thể thay đổi điều đó để nói rằng tôi không muốn nhập tôi vào nó.
‫Tôi muốn nhập Tôi cộng với mười.
‫Vì vậy, chúng ta hãy chạy lại nó.
‫Và ở vị trí 0, chúng ta có giá trị là 10.
‫Ở vị trí một, chúng ta có giá trị là 11 và v.v.
‫Được rồi.
‫Vì vậy, nó không nhất thiết phải có cùng giá trị cho chỉ mục như chính chỉ mục đó.
‫Vì vậy, đó là một cách để làm điều đó.
‫Nhưng những gì chúng tôi làm ở đây là khá rủi ro.
‫Vì vậy, ví dụ: nếu tôi chỉ nói lên đến 11 hoặc dưới 11, vì vậy nghĩa là lên đến mười, tôi gặp phải ngoại lệ chỉ
‫mục ngoài giới hạn hoặc thực sự là ngoại lệ ngoài phạm vi.
‫Vì vậy, điều đó có nghĩa là nó đang cố gắng truy cập một chỉ mục của mảng nằm ngoài phạm vi, không
‫nằm trong phạm vi của mảng vì mảng chỉ có phạm vi 10 và chúng tôi đang cố gắng truy cập vào vị trí thứ 11
‫của nó và đó là điều điều đó không hoạt động.
‫Vì vậy, chúng tôi nhận được lỗi này.
‫Vì vậy, để tránh điều đó, chúng tôi có hai giải pháp.
‫Một trong số chúng, chúng tôi sử dụng thuộc tính length, vì vậy chỉ cần độ dài là bao nhiêu, đó là số lượng giá trị chúng tôi
‫muốn có.
‫Vì vậy, chúng tôi chạy lại nó và bây giờ chúng tôi không gặp lỗi.
‫Vì vậy, bây giờ là tốt.
‫Một cách khác là sử dụng nó cho mỗi vòng lặp.
‫Vì vậy, chúng ta hãy xem cấu trúc của mỗi vòng lặp.
‫Đầu tiên, chúng tôi sử dụng từ khóa cho mỗi từ khóa và sau đó trong dấu ngoặc, chúng tôi tạo một biến mới.
‫Tôi sẽ gọi nó là K.
‫Và sau đó bạn nói lại như vậy, một từ khóa mới trong tên mảng.
‫Vì vậy, trong nums.
‫Vì vậy, đó là tên mảng nums mà chúng ta đã có ở đây.
‫Vì vậy, chúng ta nói rằng hãy tạo một biến có tên là K và chạy qua toàn bộ mảng.
‫Vì vậy, điều đó sẽ làm được là nó thực sự sẽ cung cấp cho chúng ta điều tương tự.
‫Nhưng để chạy nó đúng cách, chúng tôi cần một bộ đếm vì tôi cũng muốn biết vị trí của nó.
‫Vì vậy, tôi sẽ tạo một bộ đếm và tôi sẽ sử dụng câu lệnh dòng bên phải của bảng điều khiển từ đây
‫một lần nữa.
‫Vì vậy, chúng ta có phần tử và bây giờ nó là J và nums, nhưng nó là bộ đếm và K.
‫Vì vậy, K thực sự là giá trị của các số tại một chỉ số cụ thể.
‫Vì vậy, đầu tiên ở chỉ mục 0, sau đó là chỉ mục một, sau đó là chỉ mục hai, v.v.
‫Vậy chúng ta có bao nhiêu mục nhập trong nums?
‫Nó sẽ lặp lại tất cả chúng và chỉ trong mỗi vòng lặp sẽ nói rằng K là giá trị hiện tại của chỉ
‫mục mà nó đang ở đó.
‫Vì vậy, đầu tiên nó ở chỉ mục 0, sau đó ở chỉ mục một, chỉ mục hai, v.v.
‫Vì vậy, nếu bạn chạy lại điều đó.
‫Chúng tôi thấy rằng chúng tôi nhận được 10 đến 19 và sau đó một lần nữa 10 thành 19.
‫Được rồi.
‫Vì vậy, điều này cho mỗi vòng lặp ở đây, nó khá giống với điều này.
‫Đối với vòng lặp, nó làm điều tương tự.
‫Vì vậy, nó chỉ đơn giản là chạy qua mảng và nó có thể được sử dụng khá hiệu quả, điều này khá tuyệt.
‫Vì vậy, toàn bộ mục đích của mỗi đối với vòng lặp for là gì?
‫Vì vậy, ý tưởng ở đây là K thực sự có cùng kiểu với các giá trị của chính mảng.
‫Trong trường hợp này, chúng ta luôn có một số nguyên làm giá trị vòng lặp.
‫Vì vậy, giá trị vòng lặp là j này hoặc thông thường nó là một ví dụ I ở đây trong vòng lặp for này.
‫Vì vậy, nó luôn là một số nguyên khi chúng ta lặp với vòng lặp for, nhưng với một cho mỗi vòng lặp, kiểu dữ
‫liệu luôn là một trong các mảng.
‫Sau đó, bạn không cần chỉ định giới hạn, vì vậy bạn không cần phải biết khi nào nó bắt đầu và
‫khi nào nó kết thúc, nó luôn biết nó chỉ bằng chính mảng.
‫Vì vậy, mảng, giả sử, có năm giá trị, sau đó nó biết, được rồi, nó cần chạy năm lần.
‫Bây giờ về mặt hiệu suất, trong hầu hết các trường hợp, một vòng lặp for nhanh hơn E cho mỗi vòng lặp.
‫Nhưng nếu bạn muốn tìm hiểu sâu hơn về nó, bạn chỉ nên tự mình kiểm tra.
‫Vì vậy, hãy tạo phức hợp cho mỗi vòng lặp for và cho và kiểm tra chúng với nhau để xem cái nào hoạt động tốt hơn.
‫Được rồi.
‫Bây giờ, một thử thách nhỏ dành cho bạn.
‫Tôi chỉ định gõ nó ra đây.
‫Được rồi.
‫Điều đó khá đơn giản.
‫Tạo một mảng với năm người bạn thân nhất của bạn.
‫Kiểu dữ liệu phải rõ ràng và sau đó tạo một vòng lặp cho mỗi vòng lặp để chào đón tất cả chúng.
‫Vì vậy, hãy đăng video và cố gắng làm điều đó.
‫Được rồi.
‫Tôi hy vọng bạn đã thử nó.
‫Vì vậy, tôi sẽ loại bỏ tất cả mã này ở đây.
‫Và tôi sẽ tạo một mảng.
‫String, những người bạn của tôi, ngang hàng với Michael.
‫Lutz, Elia, Andy và Daniel.
‫Đúng.
‫Vì vậy, đây là những người bạn của tôi.
‫Và bây giờ tôi đã tạo cho mỗi vòng lặp chạy qua tất cả chúng.
‫Vì vậy, chuỗi tên trong bạn bè của tôi.
‫Và bây giờ chúng ta hãy chào đón tất cả họ.
‫Vì vậy, bảng điều khiển nhấn đúp CW, phải không?
‫Chào bạn.
‫Và tôi sẽ sử dụng số không.
‫Cố lên bạn của tôi.
‫Và cái này sẽ là cái tên.
‫Và cuối cùng ở bảng điều khiển kết thúc, phím bên phải để chúng ta có thể xem hoặc có thể kết thúc chương trình hoặc giải quyết.
‫Vì vậy, hãy chạy nó.
‫Vì vậy, chúng tôi ở đây.
‫Xin chào, Michael, bạn của tôi.
‫Xin chào, bạn của tôi.
‫Hoặc là bạn của tôi, v.v.
‫Vì vậy, bây giờ tôi đã đọc nó cho tất cả bạn bè của mình và tôi không cần phải làm điều đó theo cách thủ công.
‫Từng cái một.
‫Tôi chỉ đơn giản là viết một cho mỗi vòng lặp cho điều đó và tôi chào tất cả chúng.
‫Vì vậy, đó đã là một bot rất đơn giản.
‫Điều mà chúng tôi chỉ đơn giản là đồng ý với bạn bè của chúng tôi và nó có thể phức tạp hơn để
‫chúng tôi có thể, giả sử, tạo một danh sách các email ở đây và sau đó chúng tôi có thể tạo một dịch vụ email hoặc dịch vụ gửi thư, sau đó sẽ
‫tạo một email và gửi nó cho tất cả từng cái một.
‫Và chúng tôi sẽ làm điều đó với một cho mỗi vòng lặp tự động.
‫Được rồi.
‫Vậy là bạn đã thấy cách sử dụng race, nhưng còn rất nhiều điều cần biết về race.
‫Và chúng ta sẽ xem xét điều đó trong video tiếp theo.
‫Vì vậy, hẹn gặp bạn ở đó.