매크로

질문
2014.11.11 21:20

if = / if == 차이점이 뭔가요?

조회 수 337 추천 0 댓글 8

절대값과 근사값인거같은데..맞나요?

?

맞다면 어떤게 절대값인가요?


  • 로기리 2014.11.11 21:35

    결론은 먼저 절대값과 근사값이 아닙니다 .




    if = 잘못된 구문입니다 .


    =과 ==의 차이를 잘 아셔야하는데


    = 은 말그대로 이꼬르(?)ㅋㅋ 라고 하죠 .

    ex.) a = 3 (a 의 값이 3이라는 뜻이죠 .)


    자 그럼 더블 이꼬르(?!) 를 보죠 .

    이건 변수와 값이 같은지를 판단하는겁니다 .

    ex.) a == 3 (a의 값이 3과 같느냐?)


    애매 한가요 ?

    조금 더 부연 설명을 해드리자면

    = 는 변수의 초기화를 생각 하시면 됩니다.


    var #a 1 (a라는 변수를 선언 후 해당 메모리에 1의 값 저장)


    자 이때 달라지게 되죠 .

    만약 a = 3 을 넣게 되면 a의 값이 3이 되어버립니다 . WOW ~


    대신 a == 3 ?을 넣게 된다면 어떻게 될까요 ?

    False 값이 나오게 됩니다 .( 거짓 )

    히로에서는 구문법을 어떻게 처리하는지는 살펴본적이 없지만 ,


    if 조건문 안에서 직 해석을 하게 된다면?

    if ( a == 3 ) ?만약 a의 값이 3과 같다면 이 되어야 하는데 ,


    if(a = 3 ) 만약 a의 값은 3이다.

    이상하죠 ?

    그정도 차이입니다 ~


    좀더 궁금하시면 간단하게 c 한번 배워보시는것도 나쁘지 않겠네요 .


  • 포테토스틱 2014.11.11 22:02

    이렇게까지 상세하게 적어주시다니 감동받았습니다...
    기존사용하던 매크로에서 0=같다/1=다르다/2=비슷하다 이렇게 쓰여서
    계속 햇갈렸는데 감사합니다!


    C언어는 기초단계를 잠깐 공부했었는데
    스크립트만짜다가 C명령어를 공부하려니 머리가 터질라하더군요..ㅠㅠ
    결국 포기햇습니다 ㅋㅋㅋ
    머리속에 남아있는 명령어는 print뿐이네요 ㅋㅋㅋ

  • 로기리 2014.11.12 00:24
    for 와 if 만으로 왠만한 프로그램은 전부 구현가능합니다 ㅋㅋ
    창의성을 보여주세요
  • 친환경 2014.11.12 09:20
    일반적인 C 언어의 구문을 설명해 주셨네요.

    여기 히로메크로 게시판이니 정정해 드립니다.

    if 내에서 = 과 == 는 똑같이 사용합니다.

    둘다 비교 구문으로 사용하고 대입구분자로 사용하지 않습니다.

    참고자료 : http://prohiro.com/?page_id=23
  • 로기리 2014.11.12 18:25
    If 내에서 =과 ==는 전혀 다른 뜻을 나타냅니다.
    히로자체도 기본 c의 시스템을 따라가는편이고,
    도움말 내에선 변수의 초기화부분을 보고 착각하신거같네요^^ 잘못된 설명으로 초보분들께서 혼란해하실거같네요~

    If ( 조건문 )
    참일시
    Elseif (조건문)
    참일시
    Else
    거짓일시

    큰 틀은 이렇습니다.

    그럼 도움말내에서 처럼 카운터 변수로 예를 들어드리겠습니다.

    Var #count 0

    If #count == 0
    Toast aa
    이렇게 작성하면 aa의 토스트메시지가 출력되는걸 확인가능합니다.

    그럼 if 를 고쳐볼까요
    If #count = 0
    toast aa
    If 조건수식자체가 잘못되있기 때문에
    If구문으로 진입불가, 토스트메시지가 나오지 않습니다.

    이정도로 엄연히 다른 뜻이기 때문에 정확한 개념을 잡고 접근라셔야 되는 부분입니다!^^
  • 친환경 2014.11.13 10:55
    확인 해보시고 올리신 글이 아니군요.

    히로메크로에서만은 if 문 내에서 같은 기능을 하는것 같습니다.

    테스트 메크로와 결과 입니다.

    EDEVICE: star 4.2.2
    SCREEN_SIZE: 480x800

    var #nTemp 100

    :start

    if #nTemp == 100
    log 1.nTemp is #nTemp
    endif

    if #nTemp = 99
    log 2.nTemp is #nTemp
    endif

    if #nTemp == 99
    log 3.nTemp is #nTemp
    elseif #nTemp == 100
    log 4.nTemp is #nTemp
    endif

    if #nTemp = 100
    log 5.nTemp is #nTemp
    endif

    // 종료라벨
    :end

    결과는

    2014-11-13 10:51:20 90.test_if.txt:1.nTemp is 100
    2014-11-13 10:51:20 90.test_if.txt:4.nTemp is 100
    2014-11-13 10:51:20 90.test_if.txt:5.nTemp is 100

    이렇게 나옵니다.
  • 그냥그저 2014.11.11 21:40
    쉽게 말해서 = 는 대입 == 는 같다

    수학적인 = 가 c나 자바등 컴퓨터언어에서는 == 입니다

  • 로기리 2014.11.11 21:47

    논리 연산자 라고 불리우고 == 이외에도 >=, <=, &&, ||, !=, ^ 등등의 논리연산자가 존재합니다?




List of Articles
분류 제목 글쓴이 최근변경 추천
질문 if = / if == 차이점이 뭔가요? 8 포테토스틱 2014.11.13 0/0
질문 블루스택으로 히로매크로 하는법 없나요? 3 바다표범 2014.11.11 0/0
질문 몬길 히로 메크로 잘 되시나요? 1 이장님아들 2014.11.12 0/0
질문 태환은린님.. 매크로이제공유안하시는거죠? 7 Phouo 2014.11.16 0/0
질문 스크립트 복사 문제 20 다녕 2015.03.04 0/0
질문 지니모션으로 사용시 서버연결끊김 해결법도있을가요 ? 3 qertu7 2014.11.11 0/0
질문 색값 추출하는 방법? 7 쿰쿠는강민 2014.11.11 1/0
질문 색상값 어떡해 ..마춰야 하나여 태환님꺼 ,, ,그래픽 ... 1 히로별되 2014.11.11 0/0
자유 별되 9막보 템정리&동료소환 스크립트 24 거스티 2015.03.26 3/0
정보 라이안님 스스스작 스크립트를 신화 3번방 무한버전으... 2 별되끙뜽 2014.11.23 1/0
정보 9번방 무한스크립트 수정본 [보라장비 이하 판매] 20 하연데디 2014.11.23 0/0
질문 첫 실행 때만 색값인식 되는분 계세요? mkaa 2014.11.10 0/0
질문 지프로 쓰고 있는데 색값이 안나옵니다 4 쿰쿠는강민 2014.11.10 0/0
질문 (초보질문ㅜㅜ)스크립짜기 ... 5 4154 2014.11.11 0/0
질문 은린님이나 고수님들 은린님스크립트 사냥터입장라벨 ... 8 qertu7 2014.11.11 0/0
질문 (완전초보질문 ㅜㅜ)좌표,색값 추출할때.. 3 4154 2014.11.10 0/0
질문 (진짜초보질문)히로매크로 스크립트 작동 질문좀요 ㅠㅠ 8 4154 2014.11.10 0/0
자유 불닭, 물뱀 레이드 매크로 - S2 5 와이파이잘뜸 2014.11.17 0/0
질문 태환님 스크립트 질문이요 6 qertu7 2014.11.10 0/0
질문 스크립트 옆에 임의로 아무말이나 써 넣어도 괜찮나요? 2 쿰쿠는강민 2014.11.10 0/0
Board Pagination Prev 1 ... 102103104105106107108109110 ... 123 Next
/ 123

전체 최신 인기글

전체 주간 인기글