커뮤니티
if then 문의
2009-08-11 22:36:58
595
글번호 24146
if A then var1=0; else var1=var1+1; 하면 조건A를 만족시 1값이 나오니 ELSE문까지
확인한것으로 보이나 다음식에서는 VAR10의ㅏ 변화가 없고 중괄호를 묶어야만 값이 변하는 이유는 무엇인가요?
if A then var9=index; var10=index; VAR10값이 A를 만족해도 변화없음
if A then {var9=index; var10=index;} VAR10값이 A를 만족하면 변화함
답변 1
예스스탁 예스스탁 답변
2009-08-12 09:39:48
안녕하세요
예스스탁입니다.
if문에 여러개의 실행문을 포함하실 때는 중괄호를 해주셔야 합니다.
if ~ then
실행문1
실행문2
가 있을 때 중괄호가 엇다면 if 조건에 포함되는 것은 실행문1만입니다.
그러므로 실행문2는 if조건과 상관없이 매봉 실행됩니다.
if문에 여러 실행문이 있을 때 이것을 그룹지어 if문에 포함시킨다는 의미로
꼭 중괄호를 해주셔야 합니다.
if ~ then{
실행문1
실행문2
}
즐거운 하루되세요
> 날으는여우 님이 쓴 글입니다.
> 제목 : if then 문의
> if A then var1=0; else var1=var1+1; 하면 조건A를 만족시 1값이 나오니 ELSE문까지
확인한것으로 보이나 다음식에서는 VAR10의ㅏ 변화가 없고 중괄호를 묶어야만 값이 변하는 이유는 무엇인가요?
if A then var9=index; var10=index; VAR10값이 A를 만족해도 변화없음
if A then {var9=index; var10=index;} VAR10값이 A를 만족하면 변화함
다음글
이전글