ActionScript 프로그램을 만들 때 사용 가능한 추가적인 구성 단위가 몇 가지 있습니다.
연산자
연산자
는 계산하는 데 사용되는 특수 기호이며 단어인 경우도 있습니다. 대부분 수학 연산에 사용되며 각 연산 값을 서로 비교하는 경우에도 사용됩니다. 일반적으로 연산자는 하나 이상의 값을 사용하여 하나의 결과로 "산출"합니다. 예를 들면 다음과 같습니다.
-
더하기 연산자(
+
)는 다음과 같이 두 개의 값을 서로 더하여 단일 숫자로 결과를 산출합니다.
var sum:Number = 23 + 32;
-
곱하기 연산자(
*
)는 하나의 값을 다른 값으로 곱하여 단일 숫자로 결과를 산출합니다.
var energy:Number = mass * speedOfLight * speedOfLight;
-
항등 연산자(
==
)는 두 개의 값이 서로 같은지 비교하여 true 또는 false(Boolean) 단일 값으로 결과를 산출합니다.
if (dayOfWeek == "Wednesday")
{
takeOutTrash();
}
위의 예제에서와 같이 항등 연산자와 기타 "비교" 연산자는 특정 명령을 수행할 것인지 여부를 결정하기 위해 대부분의 경우
if
문과 함께 사용됩니다.
설명
ActionScript를 작성할 때 나중을 대비해 메모를 남길 필요가 있는 경우가 많습니다. 예를 들어 특정 코드 행이 작동하는 방식 또는 특정 항목을 선택한 이유에 대해 설명하고 싶을 수 있습니다.
코드 주석
은 코드에서 무시할 수 있는 텍스트를 작성하는 데 사용할 수 있는 도구입니다. ActionScript에는 다음과 같은 두 가지 주석이 있습니다.
-
한 줄 주석: 한 줄 주석은 줄에서 원하는 위치에 두 개의 슬래시를 배치하여 지정합니다. 슬래시 이후부터 해당 줄 끝까지의 모든 내용이 무시됩니다.
// This is a comment; it's ignored by the computer.
var age:Number = 10; // Set the age to 10 by default.
-
여러 줄 주석: 여러 줄 주석에는 주석 시작 표시자(
/*
) 뒤에 주석 내용이 포함된 다음 주석 끝 표시자(
*/
)가 포함됩니다. 주석이 포함된 줄의 수와 상관없이 시작 표시자와 끝 표시자 사이의 모든 내용이 무시됩니다.
/*
This is a long description explaining what a particular
function is used for or explaining a section of code.
In any case, the computer ignores these lines.
*/
주석의 또 다른 일반적인 용도는 하나 이상의 코드 행을 일시적으로 "해제"하는 것입니다. 예를 들어 작업을 수행하는 다른 방법을 테스트하는 경우에 주석을 사용할 수 있으며, 특정 ActionScript 코드가 예상대로 작동되지 않는 이유를 파악하려고 하는 경우에도 주석을 사용할 수 있습니다.
흐름 제어
프로그램에서 특정 작업을 반복하거나 특정 작업만 수행하거나 특정 조건에 따라 대체 작업을 수행하려는 경우가 자주 있습니다.
흐름 제어
는 수행되는 작업을 제어합니다. ActionScript에서 사용할 수 있는 여러 가지 흐름 제어 요소는 다음과 같습니다.
-
함수: 함수는 단축키와 같은 역할을 합니다. 단일 이름으로 일련의 작업을 그룹화하여 계산을 수행하는 데 사용할 수 있습니다. 특히 함수는 이벤트를 처리하는 데 필수적이지만 일련의 명령을 그룹화하는 일반적인 도구로도 사용됩니다.
-
루프: 루프 구조에서는 특정 횟수 또는 일부 조건이 변경될 때까지 컴퓨터에서 수행할 명령 집합을 지정할 수 있습니다. 주로 루프는 컴퓨터에서 루프를 통해 작업할 때마다 값이 변하는 변수를 사용하여 여러 관련 항목을 조작하는 데 사용됩니다.
-
조건문: 조건문은 특정 상황에서만 수행되는 특정 명령을 지정하는 방법을 제공합니다. 또한 다른 조건에 맞는 대체 명령 집합을 제공하는 데 사용됩니다. 가장 일반적인 조건문의 유형은
if
문입니다.
if
문은 괄호 안에 있는 값 또는 표현식을 검사합니다. 값이
true
이면 중괄호 안의 코드 행이 실행됩니다. 그렇지 않으면 코드 행이 무시됩니다. 예를 들면 다음과 같습니다.
if (age < 20)
{
// show special teenager-targeted content
}
if
문과 함께
else
문을 사용하면 조건이
true
가 아닌 경우 수행할 다른 명령을 지정할 수 있습니다.
if (username == "admin")
{
// do some administrator-only things, like showing extra options
}
else
{
// do some non-administrator things
}
|
|
|