# if-else 문, 둘 중 하나!
#### CODE <a class='btn btn-default' href='/codes/69876'>Link</a>
```
public class Tobacco {
public static void main (String[] args) {
cigar (15);
cigar (19);
cigar (22);
}
public static void cigar (int age) {
if (age >= 19) {
String result = "O";
} else {
String result = "X";
}
System.out.printf("%d세 => 담배판매(%s)\n", age, result);
}
}
```
#### INPUT
```
```
#### OUPUT
```
/root/var/tmp/2022_07_26_22_12_39_235e8de1/Tobacco.java:14: error: cannot find symbol
System.out.printf("%d세 => 담배판매(%s)\n", age, result);
^
symbol: variable result
location: class Tobacco
1 error
```
if 안에서 string을 생성하니까 변수를 찾을 수 없다고 에러가 나는데 if 문 안에서 생성한 것은 if문 안에서만 사용할 수 있는 건가요?
밖에 `String result = ""`로 생성을 해놓아야지 if문 밖에서도 사용이 가능한건가요?
감사합니다!!
sehongpark님의 답변
네, 맞습니다.
if 문 속에 선언된 변수는
해당 if 문 내부에서만 사용할 수 있습니다.
따라서 if 문이 사용되기 전
외부에 `String result = "";`를 생성한 것입니다. 👍