Lời khuyên của tôi là bạn tìm cho mình một dự án nhỏ nhưng cụ thể. Nếu bạn muốn thực hành nếu phát biểu, thực hiện một số loại bài kiểm tra phân loại có thể là một bài tập hay: chương trình yêu cầu người dùng chọn một con vật trong danh sách nhất định, sau đó đặt câu hỏi như "Nó có phải là động vật có vú không?", " nó là một con chim? ", và cố gắng đoán những gì người dùng đã chọn. Một cách để thực hiện điều này là sử dụng rất nhiều câu lệnh if lồng nhau.
Sau đó, bạn phải đấu tranh thông qua dự án từ việc chỉ định hành vi chương trình, đến mã hóa, thử nghiệm, gỡ lỗi. Bất cứ khi nào bạn không nhớ cú pháp hoặc ngữ nghĩa, bạn quay lại sách của mình, đọc ghi chú của bạn, cố gắng hiểu các lỗi biên dịch. Khi bạn kết thúc và chương trình của bạn hoạt động như mong đợi, tôi khá chắc chắn rằng bạn đã học được các câu lệnh if (và một số nội dung khác nữa).
Đây ít nhất là phương pháp duy nhất thực sự phù hợp với tôi khi tôi muốn học một ngôn ngữ lập trình mới. Ví dụ, tôi đã cố gắng học Haskell trong hai năm qua, nhưng chỉ đọc cuốn sách và viết những đoạn mã nhỏ là không đủ: tôi cứ quên đồ. Sau đó, tôi có khả năng viết một công cụ nhỏ (bằng Haskell) tại công ty của mình và tôi thực sự đã học được rất nhiều.