Learning Perl - Các cấu trúc điều khiển khác

Toán tử last Toán tử last tương đương c âu lệnh break của C, để thoát sớm khỏi chu trình. Toán tử last ngắt khối c hu trình bao quanh ở bên trong nhất, gây ra việc thực hiện tiếp tục với câu lệnh đi ngay sau khối đó. Chẳng hạn: while (something) { something; something; something; if (somecondition) { somethingother; somethingother; lase; #thoat khoi chu trinh while } morething; morething; | Mục lục Diễn đàn tin học Tutorial Room Chương 8 Chương 10 Learning Perl - Chương 8 Các cấu trúc điều khiển khác 1. Xác định môt hàm tiện ích 2. Goi môt hàm tiện ích 3. Giá trị trả về 4. Đối số của hàm 5. Biến cục bô trong hàm 6. Bài tâp Toán tử last Toán tử last tương đương câu lệnh break của C để thoát sớm khỏi chu trình. Toán tử last ngắt khối chu trình bao quanh ở bên trong nhất gây ra việc thực hiện tiếp tục với câu lệnh đi ngay sau khối đó. Chẳng hạn while something something something something if somecondition somethingother somethingother lase thoat khoi chu trinh while morething morething last se nhay den cho nay Nếu somecondition là đúng true thì somethingother sẽ được thực hiện và cuối cùng toán tử last buộc chu trình while phải kết thúc. Toán tử last chỉ tính tới khối chu trình không tính khối cần để tạo nên kết cấu cú pháp nào đó. Điều này có nghĩa là khối tạo nên câu lệnh if hay else hoặc do không được tính tới - chỉ khối tạo nên for foreach while và khối trần mới được tính khối trần là khối không thuộc phần khác của môt kết cấu lớn hơn như môt c hu trình hay môt trình con hay môt câu lệnh if then else . Giả sử tôi muốn xem liệu thông báo thư đã được cất giữ trong môt tệp có là từ merlyn hay không. Môt thông báo như vây có thể giống như là From merlyn@ Jenny L. Schwartz To stevet@ Date 01-SEP-93 08 16 24 PM PDT - 0700 Subject A sample mail message Here s the body of the mail message. And here is some more. Tôi phải duyệt qua thông báo này và tìm dòng bắt đầu với From và rồi để ý liệu dòng này có chứa tên đăng nhâp merlyn hay không. Tôi có thể làm điều đó như thế này while STDIN doc du lieu if AF rom bat dau voi From Neu co. if merlyn no co chua chuoi merlyn hay khong print Email from Jenny Its about time n last khong can tim From nua nen thoat khoi vong lap ket thuc if From. if neu la dong trong last thi khong can kiem tra them nua ket thuc while Lưu ý rằng một khi dòng có chứa From được tìm thấy thì chúng ta đi ra khỏi chu trình .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU XEM NHIỀU
TÀI LIỆU MỚI ĐĂNG
514    41    1    29-03-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.