커뮤니티

관리자님 안녕하세요 중괄호 { } 에 대해서요

프로필 이미지
monaco
2011-08-24 06:29:38
547
글번호 42165
답변완료
순차 논리식 만들때 중괄호를 넣는 기준이 무었인가요? 중괄호를 넣어도 검증이 되고 안넣어도 검증이 되는데 중괄호 { } 는 식에서 어떤 작용을 하는지요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-08-24 10:21:03

안녕하세요 예스스탁입니다. if문을 작성할때 {}는 if문에 지정한 조건이 만족시 실행되어야 실행문이 여러개 일경우 사용됩니다. 즉 특정 if문에 포함될 내용의 범위를 지정해 주는 것입니다. 실행문이 하나일경우에는 생략하셔도 됩니다. # if문 아래 실행문이 1개일때는 사용해도 되고 안해도 됩니다. if 조건1 then buy(); if 조건1 then{ buy(); } if문은 기본적으로 자기 바로 밑에 있는 실행문만 자기꺼로 인식하므로 만약 조건1이 만족할 때 매수하고 var1에 고가를 저장한다고 하면 아래와 같이 {}로 다 묶어주셔야 합니다. # if문 아래 실행문이 2개이상일때는 반드시 사용하셔야 합니다. if 조건1 then{ buy(); var1 = H; } 만약 아래와 같이 묶어주지 않는다면 var1 = H;라는 식은 if문에 포함된 부분이 아니고 독립적으로 발동하는 구문이 됩니다. if 조건1 then buy(); var1 = H; 다른 예로 식을 아래와 같이 작성하시면 if 조건1 then{ if 조건2 Then buy(); if 조건3 Then sell(); } 매수는 조건1과 조건2가 동시에 만족해야 신호가 발생하고 매도는 조건1과 조건3이 동시에 만족해야 신호가 발생합니다. 하지만 식을 아래와 같이 {}을 사용하지 않으면 if 조건1 then if 조건2 Then buy(); if 조건3 Then sell(); 매수는 조건1과 조건2가 동시에 만족하면 발생하지만 매도는 조건3만 만족하면 발생하게 됩니다. 식작성에 참고하시기 바랍니다. 즐거운 하루되세요 > monaco 님이 쓴 글입니다. > 제목 : 관리자님 안녕하세요 중괄호 { } 에 대해서요 > 순차 논리식 만들때 중괄호를 넣는 기준이 무었인가요? 중괄호를 넣어도 검증이 되고 안넣어도 검증이 되는데 중괄호 { } 는 식에서 어떤 작용을 하는지요