小编,明确的告诉你JDK18中局部变量不加final也能编译成功,会默认为final,因为后面如果改变该局部变量的值时会报错
int a,b;scanf("%d%d",&a,&b);if (a>b) printf("Bigger:%d",a);else if (aelse printf("Bigger:%d = %d",a,b);