Mi consejo es que te encuentres en un proyecto pequeño pero concreto. Si desea practicar las afirmaciones, implementar un tipo de cuestionario de clasificación podría ser un buen ejercicio: el programa le pide al usuario que elija un animal de una lista determinada y luego hace preguntas como "¿Es un mamífero?", "Es Es un pájaro? ", y trata de adivinar lo que el usuario ha elegido. Una forma de implementar esto es usar una gran cantidad de sentencias if anidadas.
Luego, debe atravesar el proyecto desde la especificación del comportamiento del programa hasta la codificación, las pruebas y la depuración. Siempre que no recuerde la sintaxis o la semántica, vuelva a su libro, lea sus notas, intente comprender los errores del compilador. Cuando haya terminado y su programa esté funcionando como se esperaba, estoy seguro de que ha aprendido las declaraciones if (y algunas otras cosas también).
Este es al menos el único método que realmente me funciona cuando quiero aprender un nuevo lenguaje de programación. Por ejemplo, he estado tratando de aprender Haskell durante los últimos dos años, pero leer el libro y escribir pequeñas piezas de código no es suficiente: sigo olvidando cosas. Luego tuve la posibilidad de escribir una pequeña herramienta (en Haskell) en mi empresa, y realmente aprendí mucho.