연산자 & 우선순위

Programming/Javascript | 2012. 12. 16. 17:07
Posted by 오요미

  1. 연산자 우선순위

    괄호/대괄호 : [],{}

    부정/증감 : !, ++, --

    .산술 : *, /, %, +, -

  1. 비트식 : <<, >>, >>>

    관계 : <. >, <=, >=, ==, !=

    비트식 : &, ^, |

    논리 : &&, ||, ?:

    대입/할당 : =, +=, -=, *=, >>=, ^=

    ==================================================================================

<script language = "javascript" type="text/javascript">

//산술 연산자 : +. -, *, /, %

var intNum1 = 10;

var intNum2 = 3;

document.write(intNum1 + intNum2 + "<br />"); //13

document.write(intNum1 % intNum2 + "<br />"); //1

document.write("<br />");

//비교(관계)연산자 : ==, !=, >=, >, <=,<

var a=3;

var b=5;

document.write((a==b)+"<br />"); //false

document.write((a!=b)+"<br />"); //true

document.write("<br />");


//논리연산자 : &&(and), ||(or), !(not)

document.write((10>5)&&(5!=3) +"<br />"); //true

//프로그래밍 성능을 위해 &&일 경우 거짓을 앞에다=>&&는 하나만 거짓이면 거짓이므로..

document.write(((10>=5)||(5==3)) +"<br />"); //true

//앞의 결과값이 참이면 뒤의 피연산자를 무시한다.

document.write(!(10<=5)); //true

document.write("<br />");

//조건연산자(3항 연산자)

var result = (3%2==0)?"짝수":"홀수";

//document.write("결과값 : "+result); //홀수

//documnet.write((4%2!=1)?"<br />짝수":"<br />홀수");

//증감연산자 : ++, --, 전위 : 우선 증가/감소, 후위 : 라인실행 후 나중실행

var a=3;

var b=5;

var c= ++a - (--b);

document.write(c + "<br />"); //0

var c= a++ - (b--);

document.write(c + "<br />");


//대입(할당)연산자 : +=,-=,*=, /=, %=

var a=10;

var b=5;

a+=b;

document.write(a + "<br />"); //15

b-=5;

document.write(b + "<br />"); //0

var c=1;

c=c+1;

c+=1;

c++;

document.write(c + "<br />"); //4출력

</script>

============================================================================

<script language="javascript" type="text/javascript">

var a=1;

var b=2;

var c=3;

document.write("안녕" +2+2+ "<br />"); //안녕22

document.write("" +2+2+"<br />"); //22

document.write("" +(2+2)+ "<br />"); //괄호우선 : 4

document.write(2+2+""+ "<br />"); //정수 덧셈 : 4

document.write((a=b)==2,"<br />"); //a(2) : true

document.write(a=b ==1, "<br />"); //a(false)

document.write(b<35 && b>1, "<br />"); //true

document.write(-2*2+4-2, "<br />"); //-2

document.write(a<b<c); //true

</script>

'Programming > Javascript' 카테고리의 다른 글

제어문  (0) 2012.12.16
대화상자  (0) 2012.12.16
개발자 도구(F12)  (0) 2012.12.16
변수와 연산자  (0) 2012.12.15
복습(DHTML)  (0) 2012.12.15
 
블로그 이미지

오요미

공부할 수 있는 순간을 감사하며 공부하라.

카테고리

분류 전체보기 (121)
Electronics (1)
Programming (72)
Culturallife (30)
English (11)
취업 (1)
대학원 (4)
Life (1)