AutoHotKey(오토핫키) 설명서 || 연산자

Posted by 발전소장
2014. 8. 13. 18:04 AutoHotKey/Commands

|| 연산자(논리합)

2개의 식의 논리합의 진위치를 돌려주는 연산자

Expression1||Expression2
Expression1 OR Expression2

Parameters

인수명설명
Expression1임의의 식
Expression2임의의 식

Remarks

Expression1(와)과Expression2의 양쪽 모두가 가짜라면 결과는 가짜에, 언젠가 혹은 양쪽 모두가 진이라면 결과는 실로 된다.

수치의 제로나 하늘의 문자열은 가짜(False)(으)로서 다루어져 그 이외는 진(True)(으)로서 다루어진다.
논리 연산의 결과는, 가짜(False)의 경우 「0」, 진(True)의 경우 「1」가 된다.

Related

, if(식), Var:=식

AutoHotKey(오토핫키) 설명서 != 연산자

Posted by 발전소장
2014. 8. 13. 18:04 AutoHotKey/Commands

!= 연산자(비등치)

좌우의 식이 다른 값이라면 실로 되는 연산자

Expression1!=Expression2
Expression1<>Expression2

Parameters

인수명설명
Expression1임의의 식
Expression2임의의 식

Remarks

수치가 아닌 것을 비교하는 경우, 문자열로서 문자 코드의 줄 순서로 비교된다.
수치여도, 「"」(으)로 둘러싸여 있는 경우는, 문자열로 간주해진다.(례:「"10"」)
문자열 비교시는,StringCaseSense커멘드로 설정이 변경되지 않는 이상 대문자 소문자의 차이는 무시된다.

결과는, 가짜(False)의 경우 「0」, 진(True)의 경우 「1」가 된다.

Related

, if(식), Var:=식

AutoHotKey(오토핫키) 설명서 ! 연산자

Posted by 발전소장
2014. 8. 13. 18:03 AutoHotKey/Commands

! 연산자(논리 부정)

반대의 진위치를 돌려주는 연산자

!Expression
NOT Expression

Parameters

인수명설명
Expression임의의 식

Remarks

Expression하지만 진이라면 결과는 가짜에, 가짜라면 실로 된다.

NOT(은)는 연산자의 우선도가 낮아지고 있다.

수치의 제로나 하늘의 문자열은 가짜(False)(으)로서 다루어져 그 이외는 진(True)(으)로서 다루어진다.
논리 연산의 결과는, 가짜(False)의 경우 「0」, 진(True)의 경우 「1」가 된다.

Related

, if(식), Var:=식

AutoHotKey(오토핫키) 설명서 * 연산자

Posted by 발전소장
2014. 8. 13. 17:59 AutoHotKey/Commands

* 연산자(곱셈)

2개의 식의 적을 돌려주는 연산자

Expression1*Expression2

Parameters

인수명설명
Expression1임의의 식
Expression2임의의 식

Related

, if(식), Var:=식

AutoHotKey(오토핫키) 설명서 - 연산자

Posted by 발전소장
2014. 8. 13. 17:58 AutoHotKey/Commands

- 연산자(단항)

식의 부호를 반전하는 연산자

-Expression

Parameters

인수명설명
Expression임의의 식

Related

, if(식), Var:=식

AutoHotKey(오토핫키) 설명서 <= 연산자

Posted by 발전소장
2014. 8. 13. 17:57 AutoHotKey/Commands

<= 연산자(이하)

왼쪽의 식이 오른쪽의 식 이하의 크기라면 실로 되는 연산자

Expression1<=Expression2

Parameters

인수명설명
Expression1임의의 식
Expression2임의의 식

Remarks

수치가 아닌 것을 비교하는 경우, 문자열로서 문자 코드의 줄 순서로 비교된다.
수치여도, 「"」(으)로 둘러싸여 있는 경우는, 문자열로 간주해진다.(례:「"10"」)
문자열 비교시는,StringCaseSense커멘드로 설정이 변경되지 않는 이상 대문자 소문자의 차이는 무시된다.(「=」 「==」(을)를 제외한다)

결과는, 가짜(False)의 경우 「0」, 진(True)의 경우 「1」가 된다.

Related

, if(식), Var:=식

AutoHotKey(오토핫키) 설명서 < 연산자

Posted by 발전소장
2014. 8. 13. 17:56 AutoHotKey/Commands

< 연산자(소든지)

왼쪽의 식이 작으면 실로 되는 연산자

Expression1<Expression2

Parameters

인수명설명
Expression1임의의 식
Expression2임의의 식

Remarks

Expression1하지만Expression2보다 작으면 실로 된다.

수치가 아닌 것을 비교하는 경우, 문자열로서 문자 코드의 줄 순서로 비교된다.
수치여도, 「"」(으)로 둘러싸여 있는 경우는, 문자열로 간주해진다.(례:「"10"」)
문자열 비교시는,StringCaseSense커멘드로 설정이 변경되지 않는 이상 대문자 소문자의 차이는 무시된다.(「=」 「==」(을)를 제외한다)

결과는, 가짜(False)의 경우 「0」, 진(True)의 경우 「1」가 된다.

Related

, if(식), Var:=식

AutoHotKey(오토핫키) 설명서 << 연산자

Posted by 발전소장
2014. 8. 13. 17:55 AutoHotKey/Commands

<< 연산자(왼쪽 시프트)

비트를 지정 자리수왼쪽으로 시프트 하는 연산자

Expression1<<Expression2

Parameters

인수명설명
Expression1임의의 식
Expression2시프트 시키는 자리수

Remarks

비트 연산 할 수 있는 것은 정수치만.
소수치는, 정수치로 변환하고 나서 계산된다.
내부적으로는64비트 부호 첨부 정수로 다루어지고 있는 모양.부호 첨부64비트 정수의 범위(-9223372036854775808..9223372036854775807)의 범위에 들어가지 않는 경우,65비트째부터 위는 잘라 버릴 수 있다.

Related

, if(식), Var:=식

AutoHotKey(오토핫키) 설명서 ++ / -- 연산자

Posted by 발전소장
2014. 8. 13. 17:54 AutoHotKey/Commands

++/--연산자

변수의 값을1늘린다/1줄인다

Var++
Var--
++Var
--Var

Parameters

인수명설명
Var대상이 되는 변수명

Remarks

「var++」(와)과 같이, 변수명의 뒤에 연산자가 오는 경우, 식 전체의 값은 연산전의 변수의 값이 된다.
「++var」(와)과 같이, 변수명의 전에 연산자가 오는 경우, 식 전체의 값은 연산 후의 변수의 값이 된다.
아래와 같은 예에서는, 순서에 「1」 「2」 「2/2」라고 표시된다.

x:=y:=1
MsgBox,% x++
MsgBox,% ++y
MsgBox,%x%/%y%

「var++」(이)나 「var--」의 형식의 연산만의 행은,EnvAdd(이)나EnvSub커멘드의 별형식으로 간주해진다.
이 경우,var의 값이 수치로서 올바르지 않은 문자열에서도, 「0」에서 만났다고 간주라고 가산·감산된다.

Related

식의 설명, 대입 연산자, if (식), EnvAdd, EnvSub,

AutoHotKey(오토핫키) 설명서 >= 연산자

Posted by 발전소장
2014. 8. 13. 17:53 AutoHotKey/Commands

>= 연산자(이상)

왼쪽의 식이 오른쪽의 식 이상의 크기라면 실로 되는 연산자

Expression1>=Expression2

Parameters

인수명설명
Expression1임의의 식
Expression2임의의 식

Remarks

수치가 아닌 것을 비교하는 경우, 문자열로서 문자 코드의 줄 순서로 비교된다.
수치여도, 「"」(으)로 둘러싸여 있는 경우는, 문자열로 간주해진다.(례:「"10"」)
문자열 비교시는,StringCaseSense커멘드로 설정이 변경되지 않는 이상 대문자 소문자의 차이는 무시된다.(「=」 「==」(을)를 제외한다)

결과는, 가짜(False)의 경우 「0」, 진(True)의 경우 「1」가 된다.

Related

, if(식), Var:=식