Mi consejo es que te encuentres un proyecto pequeño pero concreto. Si desea practicar si las declaraciones, implementar algún tipo de prueba de clasificación podría ser un buen ejercicio: el programa le pide al usuario que elija un animal de una lista dada y luego hace preguntas como "¿Es un mamífero?", "¿Es ¿Es un pájaro? ", y trata de adivinar qué ha elegido el usuario. Una forma de implementar esto es usar muchas instrucciones if anidadas.
Luego, tiene que pasar por el proyecto desde la especificación del comportamiento del programa hasta la codificación, prueba y depuración. Cada vez que no recuerda la sintaxis o la semántica, vuelve a su libro, lee sus notas e intenta comprender los errores del compilador. Cuando haya terminado y su programa esté funcionando como se esperaba, estoy bastante seguro de que ha aprendido las declaraciones if (y algunas otras cosas también).
Este es al menos el único método que realmente funciona para mí cuando quiero aprender un nuevo lenguaje de programación. Por ejemplo, he estado tratando de aprender Haskell durante los últimos dos años, pero solo 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.