if문 밖에 나가면

2j1ejyu Reply 6 years 9 weeks ago
double r_1 = (-b + Math.sqrt(dis)) / (2 * a) ; double r_2 = (-b - Math.sqrt(dis)) / (2 * a) ; if (r_1 <= r_2) { double sol = r_2; } else{ double sol = r_1; } sol = Math.floor(sol * 10) / 10.0; System.out.print(sol); 이렇게 하면 마지막 sol변수가 정의가 되어있지 않던데 if문 밖으로 나가면 초기화가 되는건가요?
onacloud Reply 6 years 9 weeks ago
축하해요. 맞습니다. 변수의 범위는 가장가까운 블럭{} 에만 해당됩니다