예지력
W
예지력

블로그 메뉴

  • 문의 & 피드백
  • GitHub
  • 분류 전체보기
    • 주식
    • 파생상품
    • crypto
      • 차트에 현대미술
      • 복기
      • 시스템 트레이딩
      • 기술적 분석
      • 블록체인
      • 생각
      • 리서치
      • Token Engineering
    • 이더리움 | ETH
      • 리서치
    • 테라 | LUNA
      • Tefi
      • 루나 LUNA
      • 아스트로포트 Astro
      • 앵커 프로토콜 ANC
      • 미러 프로토콜 MIR
      • 아폴로 다오 APOLLO
      • 프리즘 프로토콜 PRISM
      • 넥서스 프로토콜 NEXUS
      • 레바나 프로토콜 LEV
      • 마스 프로토콜 MARS
      • 더비 스타즈 Derby Stars
    • 프로그래밍
      • AHK 메뉴얼
      • AHK 레퍼런스
      • Delphi XE7
      • C
      • Python
      • Reversing
      • Archive
    • 일상
    • 영화
    • 낙서장
    • Deprecated
      • 로다 플레이어
      • 어의

인기 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
예지력

W

[명령어] If 조건문, 케이스분류하기
프로그래밍/AHK 레퍼런스

[명령어] If 조건문, 케이스분류하기

2015. 1. 13. 23:38

 

이럴때 이렇게 하고, 저럴땐 저렇게 하고..

여러가지 케이스를 나누어서 모든 경우의 수를 제어하는 알고리즘에 필요한 명령어입니다.

 

경우가 여러가지인 만큼 If 의 종류는 너무나도 많습니다.

이유는 수치를 비교해야할떄도 있고, 파일의 유무를 판단해야 할 수도 있고

그럴때마다 If 를 사용하기 때문이죠

 

하지만 가장 기본형인 If 만 알면 나머지는 따로 배울 필요도 없습니다. 다 파생된거라서요.

 

If 조건문

 

●조건문

If 조건문 은 조건문이 참일때 다음 명령어실행을 기본으로 합니다.

예제를 다 확인해보세요.

 

예제 #1 ( ; 이후에 오는 말은 주석입니다. 코멘트 같은거에요 소스실행할떄와 컴파일할때 무시합니다)

A := 5 ;A라는 변수에 5라는 숫자를 대입

If A = 5

MsgBox, A가 5가 맞네요

return

 

위처럼 한번만 비교할떄는 저렇게 끝나지만,

만약 A가 5가 아닐경우에 메시지박스를 띄우려면

 

If A <> 5 ; <> 은 아닐경우에 라는 뜻입니다

를 사용할수도 있고

 

If A = 5

MsgBox, A가 5가 맞네요

else

MsgBox, A는 5가 아닙니다

return

 

이렇게 할 수도 있습니다. 하지만 else는 예/아니오 처럼 단순한 이분법적인 분류만 가능해요

자세하게 케이스분류 하는방법은 아래 예제를 확인해보세요.

 

예제 #2                                                                                                                         

A := 10

B := 5

If A > B ;A가 B보다 크다면

MsgBox, A가 B보다 크네요

If A < B

MsgBox, B가 A보다 크네요

else

MsgBox, A와 B는 같습니다.

return

 

if A = 5 ; A가 5일때

if A <> 5 ; A가 5가 아닐떄

if A < 5 ; A가 5보다 작을떄

if A > 5 ; A가 5보다 클때

if A between 작은숫자 and 큰숫자 ; A가 작은숫자와 큰숫자 사이일때

728x90
저작자표시 비영리 동일조건

'프로그래밍 > AHK 레퍼런스' 카테고리의 다른 글

[명령어] Goto, Gosub 특정지점으로 점프하기  (0) 2015.01.17
[문법] 변수와 표현 Variables, Expressions  (5) 2015.01.14
[명령어] Break, Continue 반복문을 탈출하기  (3) 2015.01.13
[명령어] Loop 명령어를 반복하게하자  (5) 2015.01.11
[명령어] MouseClick 마우스클릭하거나 드래그 또는 누르고있기  (10) 2015.01.11
    '프로그래밍/AHK 레퍼런스' 카테고리의 다른 글
    • [명령어] Goto, Gosub 특정지점으로 점프하기
    • [문법] 변수와 표현 Variables, Expressions
    • [명령어] Break, Continue 반복문을 탈출하기
    • [명령어] Loop 명령어를 반복하게하자
    예지력
    예지력

    티스토리툴바