조건문이 만족되면 프로시저를 닫고 싶습니다.

게시판 IDL Q&A 조건문이 만족되면 프로시저를 닫고 싶습니다.

4 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #977 Reply
      ChoiYoun
      회원

      프로그램의 대략적인 흐름은 이렇습니다.

      for awsid = 0, N_ELEMENTS(id) do begin
      hie_read, yy, mm, dd, id, data
      endfor

      for문으로 프로시저를 여러번 반복합니다.

      조건이 만족되면 hie_read 안에서 프로시저를 끝내는 것으로 계속 반복문이 돌도록 하고 싶습니다.

      if문에 무얼 적으면 되나요?

    • #978 Reply
      JongHyeon
      회원

      if 조건 then return

      하시면 됩니다.

      프로시저일때는 return이 값을 반환하지 않고 종료합니다.

    • #979 Reply
      Sangwoo
      회원

      “hie_read 안에서 프로시저를 끝내는 것”의 의미가 hie_read라는 프로시저 자체를 끝낸다는 것인지 아니면 위의 반복문을 포함하는 몸통 프로시저를 끝낸다는 의미인지 궁금합니다.

    • #980 Reply
      ChoiYoun
      회원

      hie_read 안에 조건문을 넣어 조건이 만족되지 않으면 반환하는 값없이 hie_read를 종료하고 반복문이 돌아가도록 하고 싶습니다.

    • #985 Reply
      Sangwoo
      회원

      그러시다면 첫번째 댓글의 내용이 정답입니다.

4 답변 글타래를 보이고 있습니다
'조건문이 만족되면 프로시저를 닫고 싶습니다.'에 답변달기
글쓴이 정보: