Programming

Programming

변수 : 값을 담는 그릇인 저장소 개념

변수 생성 및 대입 : var a:int = 11;

 

var sum:int;
sum = 4%5;
trace(sum);

 

논리 연산자

&&(AND) 모두 참일때 True리턴

||(OR) 하나 이상 True 시, 리턴

 

항등연산장

== 항등 if ( 5 == 5) //true, if(5  ==  “5”) // true 데이타 타입이 달라도 문제없음

=== 완전 항등   if ( 5 === 5) //true, if(5  ===  “5”) // false 데이타 타입이 따라 결과가 달라짐

!= 비항등 if (5 != 5)//false

! == 완전 비항등 if(5  ==  “5”) // true

 

복합연산자

나머지 연산자 % 나머지를 의미 ex) sum = 4 % 5 // 4출력

‘ a = a + 5 -> a += 5’ 줄일 수 있음

 

접미사 연산자

++ 증가

— 감소

var c: int = 0;

trace(c++);

trace(c);


var d:int = 0;

trace(++d);

trace(d);

 

 

조건문

if문

//if문
if(조건식){
 실행문
}

//if..else문
if(조건식){
 실행문1
}
else{
 실행문2
}

// if..else if문
if(조건식){
 실행문1
} else if (condition){
 실행문 2
} else{
 실행문3
}

 

switch문

var a:Number = 2;
switch(a){
	case 1:
		trace("1");
		break;
	case 2:
		trace("2");
		break;
	case 3:
		trace("3");
		break;
	case 4:
		trace("4");
		break;
	default:
		trace("999");
}

break 생략 시, 선택된 case부터 아래 구문 모두 작동

 

반복문

for(초기값; 조건식; 표현식){

 //실행문

}

초기값: for문을 시작할 때 선언하는 변수이며, 한 개 이상 가능함

조건식: 조건이 거짓이면 반복을 멈춤

표현식: 초기값에 선언된 변수값을 다양한 수식으로 변경할 수 있음

 

for(var i:uint=0; i<5; i++){
	trace(i) // 문장
}		

 

for 반복 순서

(1) 초기값을 처리

(2) 조건식을 비교하여 참이면 문장  실행, 거짓이면 for 반복문을 종료

(3) 조건식이 참이되어 문장을 실행한 후 표현식을 실행

(4) 종료될 때까지 (2)와 (3)을 반복

 

배열에 있는 값 접근 시 for문 이용

var myarray = [1, 4, 32, 5, 23, 2, 3, 5, 3];
trace(myarray.length);
for(var i:uint = 0; i < myarray.length; i++){
	trace(myarray[i]);
	}

 

동적으로 다수의 무비클립 참조 시 for 문 이용

스테이지 mc0 ~ mc4, 무비클립을 동시에 오른쪽으로 10픽셀 이동

for(var i:uint=0; i<5; i++){
	this["mc" + i].x = this["mc" + i].x + 10;
}

 

for ~ in 문

for(var pro:String in object){
	object[pro];
}
var myObj:Object = {age:30, city:"seoul"};
for (var i in myObj){
	//	trace(i);
	//	trace(myObj[i]);
	trace(i+":"+myObj[i]);
}

 

for each~in문

var myObj:Object = {age:30, city:"seoul"};
for each(var i in myObj){
	trace(i+":"+myObj[i]);
}

 

while문

while(조건식){
 //실행문
}

 

do~while문

do{
 //실행문
} while(조건식);

do문장을 반복 실행 // break로 탈출

 

함수(메서드)

 

function add():void{

 var a:int = 10;

 var b:int = 20;

 var c:int = a + b;

 trace(c);

}

함수호출(invocation) : 이름과 함께 소괄호() 붙여줌. ex) add();

인자(argument), 매개변수(parameters)

function add(para1:Number=1, para2: Number=2):void{
	var c:Number = para1 + para2;
	trace(c);
	//Parameters뒤에 숫자붙이기는 기본값 설정을 위한 방법
}

add(10);

출력은 12가 나옴

 

리턴값이 없는 함수(함수1)

function add(para1:Number, para2:Number):void{
	var c:Number = para1 + para2;
	trace(c);
}

add(10,20);
trace(add(10,20));

 

리턴값이 있는 함수(함수2)

function add(para1:Number, para2:Number):Number{
	var c:Number = para1 + para2;
	return(c);
}

var sum = add(10,20);
trace(sum);

 

Timer 클래스 활용

import flash.utils.Timer;

var myTimer:Timer = new Timer(1000, 0);
myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, completeHandler);
myTimer.start();

var count:uint = 0;
function timerHandler(event:TimerEvent):void {
	count++;
	trace("timerHandler: " + count);
	trace("hi");
}

function completeHandler(event:TimerEvent):void {
	trace("timer 종료");
}

 

올림/내림/반올림

trace(Math.ceil(1.1)); // 2출력 올림
trace(Math.round(1.1)); // 1출력 반올림
trace(Math.floor(1.1)); // 1출력 내림

 

Math.random()

function myRandom(max:int):int{
	return Math.floor(Math.random() * max);
}
trace(myRandom(10));// 0~9까지의 범위에서 임의의 수 반환

function myRandom2(max:int, min:int):int{
	return Math.floor((Math.random() * (max-min)) + min);
}
trace(myRandom2(5, 20));// 5~19까지의 범위에서 임의의 수 반환

숫자 포맷 설정- toFixed, toPrecision

소수점 처리 방법

toFixed(fractionDigits:uint):String

숫자를 고정 소수점 표기법으로 표현한 문자열을 반환

매개변수 fractionDigits:uint 원하는 소수 자릿수를 나타내는 0에서 20사이의 정수(경계포함)

반환값 String

오류 RangeError fractionDigits 인수가 0에서 20 사이의 범위를 벗어나면 예외가 발생함

var num:Number = 217.331393;

trace(num.toFixed(0));
trace(num.toFixed(2));
trace(num.toFixed(3));
trace(num.toFixed(4));

trace(num.toPrecision(3));
trace(num.toPrecision(5));
trace(num.toPrecision(7));

toPrecision(precision:unit):String

숫자를 지수 표기법 또는 고정 소수점 표기법으로 표현한 문자열을 반환

매개변수 precision 결과 문자열에 표시할 자릿수를 나타내는 1에서 21사이의 정수

반환값 String

오류 RangeError precision 인수가 1에서 21 사이의 범위를 벗어나면 예외가 발생함

 

bella hadid caught looking at photo of the weeknd weeks after breakupThe Coast Guard began searching the air after being notified soon after the plane’s disappearance. Peyton is racking up record after record, and the Broncos are putting the hurt on every opponent they face. On Tuesday, Huma filed a representation petition with the Chicago office of the National Labor Relations Board (NLRB), requesting the right for Northwestern football players to hold a union election. Aside from the worrying implication that we might all be dicks, there’s another problem: Processing sarcasm uses up precious brainpower. My name is Lincoln Ward, that’s how to play tennis. Shoot them on the ground and in the air, as they swoop down on you. While the company sells millions of shoes and pieces of clothing each Baratas Replicas Ray Ban year, Nike does not produce any of these products. In 2014, hewon numerous Dally M Awards, which are given Cheap Oakleys to the cheap oakleys sunglasses best and fairest player over the entire NRL regular season, as he was named the player of the year, best fullback, top tryscorer and representative player. Many cheap nfl jerseys times I have to say.” He continued, “I am the envy of most of my female friends because I can say I have been licked by Daryl Dixon. Help is needed, though, at corner back. I get on the scale and it says I’m 265. If you specialize in sports fake oakleys memorabilia, placing business cards and fliers in sports equipment stores can draw in potential customers. Cheers such as “All Across the Nation” are used for boasting and pride. The conspirators were taking up residence across the street from The House of Lords, the building the upper house of parliament met in. And that’s what we do just ’cause if you take it in pieces and you make it into a whole. Allowing time for profit taking and consolidation in ownership of the company’s shares is usually a prudent strategy to follow that will provide some opportunity for patient investors and traders alike.. GOLDMAN: He talked about the decision to release Ray Rice, and he said he has nothing but hope and goodwill for Ray and Janay Palmer that’s the woman in a videotape who has since become Ray Rice’s wife. Enrollment for a Phase III trial should be complete by the fourth quarter of this year. Golden state warriors jerseys Splendor swarovski in bears nfl cheap oakleys sunglasses jersey the ralph lauren sky, pouring ray bans down phoenix suns the cheap jerseys moonlight, on nike free run the burberry sale night true religion outlet cheap jerseys china of dense bucks jersey seeping brooklyn nets jersey layer of hazy mcm bags light, as ugg if converse shoes in the nike roche run early ralph lauren polos morning north face when ferragamo shoes the clotted tory burch outlet cream.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.