매크로

질문
2018.06.14 10:28

if문 else if , else 순서 맞나요?

조회 수 497 추천 0 댓글 7

If 문 A 이미지 찾을 경우 "가"수행,

A 이미지 못찾을 경우 B 이미지 찾아 "가"수행

A,B 둘다 못찾을경우 C 이미지 찾아 "가"수행

중간에 구분하는 변수가 추가로 필요한가요?


* (추가)복사하기 하면 백슬래시가 \ 표시되는데 백슬래시 표시 어떻게 해야 가능하죠?


If {
   ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\A.png
   If(ErrorLevel=0) {
    Gosub, "가"
   } 

} else If {
   If {
     ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\B.png
    If(ErrorLevel=0) {
     Gosub, "가"
    }
   } else {
    ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\C.png
    If(ErrorLevel=0) {
     Gosub, "가"
    }


  • Rabbit 2018.06.14 10:58

    if 문 빼고 그냥

    순서대로 ImageSearch 적으세요.


    loop{

    ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\A.png
       If(ErrorLevel=0) {
        goto, "가"
       } 

    ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\B.png
        If(ErrorLevel=0) {
         goto, "가"
        }

    ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\C.png
        If(ErrorLevel=0) {
         goto, "가"
        }

    }

  • 레이오 2018.06.14 12:59

    컥.. 간단히 순서대로 루프 돌리면 되는거네요.. 복잡하게 생각했네요 감사요~~

  • Hangoon 2018.06.14 16:25

    백슬래시와 \문자는 같은 문자입니다.

    크게 개의치 않으셔도 됩니다

  • 레이오 2018.06.15 13:12
    ^^ 둘다 인식한다는 거죠... 왠지 불안해서...
    감사합니다.. 추가 질문까지 따로 답해주셔서
  • Hangoon 2018.06.15 13:45

    둘다 인식한다기보다는 백슬래쉬 문자가 폰트에 따라 다르게 랜더링되는것입니다.
    한국어 글꼴에서만 백슬래시가 원화기호로 바뀌어 랜더링됩니다.

    아주 과거에.. 유니코드란 것이 없던 시절에...
    일본에서 일반인들이 잘쓰지 않는 백슬래시 문자를 일본 화폐 기호(¥)로 바꾸어 표기했던것이 시초이고 그게 한국으로 들어오면서 한국어 글꼴과 한글키보드에서는 백슬래시를 원화기호로 바뀌어 표기하게 되었던 것이지요.


    쉽게 생각해서 백슬래시의 한국어 폰트가 원화기호다 이렇게 이해하시면 됩니다. 완전 다른 기호로 표기되지만 당연히 컴퓨터는 같은 문자로 취급합니다. 그냥 폰트차이니까요. 

    (메모장에 백슬래쉬 쳐보시면 기본 설정인 굴림체에서는 원화기호로 나오지만 영문폰트로 바꿔보시면 백슬래시로 바뀌어 표기되는걸 보실 수 있을겁니다.)

    그러니까 스크립트 에디터에서는 백슬래쉬로 표기되다가 인터넷에 올리면 원화기호로 바뀌어 표기되는것은 신경쓰지 않으셔야 합니다. 굳이 백슬래쉬 입력하겠다고 특문에서 전각문자 찾아서 \ 이런식으로 입력하시는 분도 가끔 계시는데 이러면 당연히 나중에 다른 사람이 그 코드를 복사해서 테스트해보려고 하면 오류가 나게 됩니다.

  • 레이오 2018.06.15 13:51
    아~ 감사합니다. 강의하듯이 장문에 댓글을 적어주셔서... 확실히 이해했습니다.
  • skctjs 2018.06.24 07:57

    if문 길어지면 나중에 답안나와요~ ㅎ


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 if함수에 대해질문드립니다 1 라미첼 2015.12.01 0/0
질문 if에 return은 언제쓰는건가요? 3 침묵의고요 2015.12.14 0/0
질문 if문을 딱한번만 실행시킬수없나요? 4 GOLD 2015.03.12 0/0
질문 if문 else if , else 순서 맞나요? 7 레이오 2018.06.24 0/0
질문 if명령어에 이미지서치를 붙이는게 가능한가요?? 2 으뜸어린이 2014.11.03 0/0
질문 IfWinExist 질문드립니다 1 오핫을배우자 2015.11.22 0/0
질문 ifinstring문 아시는지요. 특정단어유무검색요. 2 우후훅 2014.11.28 0/0
질문 if 질문 4 천신랑 2015.03.16 0/0
질문 if 문법 질문합니다. 2 skftk 2015.03.07 0/0
질문 if 문 질문 올려봅니다, 4 수지가좋아 2016.05.14 0/0
질문 IF 명령어 ERRORLEVEL 조건이 먹히질 않습니다 2 오도핫키 2019.07.15 0/0
질문 hxd사용 질문이요 1 메모리자진모 2021.02.15 0/0
질문 hxd로 우회중인데 잘안되네요 1 천간경 2020.09.16 0/0
질문 HTML <TD> 텍스트를 마우스 클릭 가능한가요 ? 4 빵글빵글 2018.10.04 0/0
질문 Hotkey가 안먹히는데 원인을 모르겠어요. (단축키 : F5::) 법돌 2017.01.10 0/0
질문 hid스틱 오토핫키 질문 저런곤란 2023.04.26 0/0
질문 HID스틱 쓰씨는 분 계시면 도움 부탁 드립니다. 클리오드나 2022.08.28 0/0
자유 hide 옵션에 관하여 질문좀 받아주세요 16 파더 2014.12.30 0/0
질문 Hide 관련 질문 5 파더 2014.11.29 0/0
정보 g라벨? v라벨? 설명좀해주세요 5 이리오리오 2016.10.25 0/0
Board Pagination Prev 1 ... 183184185186187188189190191 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글