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

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

// 연산자(결론 짓지 않는 제산)

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

Expression1//Expression2

Parameters

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

Remarks

예를 들어, 「7//3」(은)는2에, 「7//-3」(은)는-2(이)가 된다.
몇개의 피연산자가 소수 표현이었던 경우, 소수로서 제산한 상을 넘지 않는 최대의 정수에 말 수 있다.또, 이 경우 결과는 소수 표현이 된다.(「7//3.0」(은)는2.0, 「7//-3.0」(은)는-3.0(이)가 된다)

Related

, if(식), Var:=식

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

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

/ 연산자(제산)

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

Expression1/Expression2

Parameters

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

Related

, if(식), Var:=식

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

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

?:연산자(조건)

조건식이 실로 될 때라고 가짜가 될 때로 다른 식을 평가한다

Condition ? ExpressionA : ExpressionB

Parameters

인수명설명
Condition조건식
ExpressionAcondition하지만 진정한 때에 평가되는 식
ExpressionBcondition하지만 가짜 풀어에 평가되는 식

Remarks

우선Condition하지만 평가되어 진이었던 경우는ExpressionA하지만, 가짜였던 경우는ExpressionB하지만 평가된다.
식 전체의 값은,ExpressionA혹은ExpressionB의 값이 된다.

「flag ? "flag is on" :」(이)나 「flag ? : "flag is off"」(와)과 같이,ExpressionA(이)나ExpressionB(은)는 하늘에서 만나도 좋다.
그 경우, 하늘의 문자열로서 평가된다.

과거의 버젼과의 호환성 때문에, 「?」의 전후에는 공백 문자를 둘 필요가 있다.

Related

, if(식)

Examples

flag=0
MsgBox,% flag ? "플래그는ON입니다" : "플래그는OFF입니다"

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

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

. 연산자(문자열 연결)

2개의 식을 문자열로서 연결하는 연산자

Expression1 . Expression2
Expression1 Expression2

Remarks

Exp1(와)과 「.」, 「.」라고Exp2의 사이에는 반각 스페이스를 비우지 않으면 안 된다.

Expression2하지만 「++」(이)나 「--」연산자로 시작되는 경우를 제외해, 단지2개의 식을 반각 스페이스에서 단락짓고 써도 괜찮다.

Related

, if(식), Var:=식

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

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

,연산자(복식)

복수의 식을 순서에 평가한다

ExpressionA , ExpressionB

Parameters

인수명설명
ExpressionA최초로 실행하는 식
ExpressionB다음에 실행하는 식

Remarks

콤마로 단락지어진 복수의 식은, 왼쪽에서 차례로 평가된다.
식 전체의 값은, 제일 왼쪽의 식의 값이 된다.

콤마의 뒤에 변수명과 「=」(이)가 계속 되는 경우, 「:=」와 같은 대입 연산자로 간주해진다.

단순한 대입 등은, 복수행으로 나누고 쓰는 것보다, 콤마 단락으로1행으로 정리하는 것이, 약간 고속으로 동작한다.

Related

AutoHotKey(오토핫키) 설명서 { } Block

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

{...} (block)

조건 분기나 루프내에서 복수의 커멘드를 실행하기 위해서 블록화한다

{
zero or more commands
}

Remarks

블록내에는1개도 커멘드가 없어도 좋다.

If(식)」, 「Loop,회수」, 「else」,함수 정의그럼, 행의 마지막에 「{」(을)를 정리하고 쓸 수 있다.
또, 「}」의 후에 「else」(을)를 정리하고 쓸 수 있다.
상기 이외의If계,Loop계 커멘드에서는, 「{」(은)는 커멘드행의 다음의 행에 쓸 필요가 있다.

Related

Loop, Else, If

Example(s)

if (x < y) {
	MsgBox,x<y
}else{
	MsgBox,x>=y
}

Loop 3 {
	MsgBox,%A_Index%번째
}

Add(x, y) {
	return x + y
}


if x = 1
{
	MsgBox, x하……
	MsgBox, 1입니다
}else
	MsgBox, x하1이외입니다

Loop,Parse,%Lines%
{
	MsgBox,%A_Index%행목=%A_LoopField%
}

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

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

^ 연산자(비트 배타적 논리합)

2개의 식의 비트마다의 배타적 논리합을 요구하는 연산자

Expression1&Expression2

Parameters

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

Remarks

결과는,Expression1,Expression2의 양쪽 모두가 같은 비트는은0에, 다른 한쪽이0그리고 다른 한쪽이1의 비트는1(이)가 된다.

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

Related

, if(식), Var:=식

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

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

| 연산자(비트 논리합)

2개의 식의 비트마다의 논리합을 요구하는 연산자

Expression1|Expression2

Parameters

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

Remarks

결과는,Expression1,Expression2의 양쪽 모두가0의 비트는0에, 어느 쪽인지 혹은 양쪽 모두가1의 비트는1(이)가 된다.

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

Related

, if(식), Var:=식

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

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

~ 연산자(비트 반전)

식을 정수로서 비트 반전하는 연산자

~Expression

Parameters

인수명설명
Expression임의의 식

Remarks

32비트 부호 없음 정수의 범위내의 값은, 하위32비트만 반전된다.(부의 값의 경우,32비트에서도64비트에서도 결과는 같다)

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

Related

, if(식), Var:=식

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

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

& 연산자(비트 논리적)

2개의 식의 비트마다의 논리적을 요구하는 연산자

Expression1&Expression2

Parameters

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

Remarks

결과는,Expression1,Expression2의 어느 쪽인지 혹은 양쪽 모두가0의 비트는0에, 양쪽 모두가1의 비트는1(이)가 된다.

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

Related

, if(식), Var:=식