Tu primer if
Con if, el código solo se ejecuta cuando una condición es verdadera:
if (edad >= 18) {
IO.println("Adulto");
}
El código comprueba si numero es mayor que 10. Cambia numero para que se imprima el texto.
void main() {
int numero = 5;
if (numero > 10) {
IO.println("¡Mayor que 10!");
}
}
En el bytecode, un if se convierte en un salto condicional. La CPU evalúa una comparación y, según el resultado, entra en el bloque "then" o se lo salta por completo.
Las CPU modernas hacen predicción de saltos (branch prediction): adivinan qué rama es más probable y empiezan a preparar ese código antes de tiempo. Si la CPU se equivoca, ese trabajo se tira a la basura (vaciado del pipeline).