매크로

질문
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
분류 제목 글쓴이 최근변경 추천
자유 히로매크로는 유저들이 없는건가요?? 내마음의숲 2022.06.14 0/0
질문 히로매크로는 어디서 구할수있나요 ~? 2 ghstjf 2014.10.05 0/0
질문 히로매크로는 아이폰에서는 구동안되나요? 10 밤톨2 2018.04.19 0/0
질문 히로매크로는 아이템 자동판매 스크립트가 아직 없나요?? 2 이자쓱이 2014.11.14 0/0
질문 히로매크로는 쓸수없는건가요?? 1 아말하이 2023.06.27 0/0
질문 히로매크로는 보통 별되만 하나요? 몬길은 프랩으로만... 5 nyhero 2014.11.18 0/0
질문 히로매크로는 루팅이 필수인가요? 9 샷시봉 2018.01.30 0/0
질문 히로매크로는 4.3에서는 구동이 안되는건가요?? 1 공씨 2014.12.10 0/0
자유 히로매크로관련해서 질문드립니다(지니모션) 1 abn25 2015.01.04 0/0
질문 히로매크로가 잘못 클릭할수 있나요? 1 강하게강하게 2014.12.05 0/0
질문 히로매크로가 자꾸 꺼젓다 켜젓다합니다... 7 thekin 2015.01.30 0/0
질문 히로매크로가 슈퍼유저의 권한을 받았습니다 4 흰수염돌고뤠 2015.01.03 0/0
질문 히로매크로가 슈퍼유저 권한을 부여받았습니다. 2 자이제르 2014.12.23 0/0
질문 히로매크로가 슈퍼유저 권한을 부여 받았습니다... 3 성의있는닉 2015.02.04 0/0
질문 히로매크로가 공기계같은 핸드폰에서 매크로 돌리는 개... 5 으엑엑 2015.05.11 0/0
질문 히로매크로2.0 업데이트 후 멜랑님 소스가 정상 작동하... 9 플캣 2015.07.07 0/0
질문 히로매크로..지니모션 질문!! 꼭바주세요.. 4 산학곻 2014.12.15 0/0
질문 히로매크로...왜 안될까요.. 1 만송 2015.01.01 0/0
질문 히로매크로...스크립트복사요... 7 저녀니 2014.11.26 0/0
질문 히로매크로... 4 사가바 2014.10.16 0/0
Board Pagination Prev 1 2345678910 ... 123 Next
/ 123

전체 최신 인기글

전체 주간 인기글