제어문

Programming/Javascript | 2012. 12. 16. 20:24
Posted by 오요미
  1. 조건문
    1. if-else문
    2. switch-case문
  2. 반복문
    1. for문
    2. while문
    3. do문
  3. 기타(점프문)
    1. continue문
    2. break문
    3. goto문

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

//[1]단순 if 문

var a=10;

if(a%2==0){

document.write(a+"는 짝수 입니다.");

}

</script>

<hr/>

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

//[2]else 문

var b=3;

if(b%2 != 0){ //즉, 홀수라면

document.write("홀수 입니다.");

}else{

document.write("짝수 입니다.");

}

</script>

<hr>

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

//[3]다중 if 문

var c=7;

if(c%2 == 0){ //2의 배수(짝수라면)

document.write("2의 배수 입니다.");

}else if(c%3 == 0){ //3의 배수라면

document.write("3의 배수 입니다.");

}else if(c%4 == 0){ //4의 배수라면

document.write("4의 배수 입니다.");

}else{

document.write("2,3,4의 배수가 아닙니다.");

}

</script>

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

switch문 : 다중 if문을 대신해서 사용


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

var month=4; //1월 부터 12월 까지 입력

if(month==1){

document.write("1월 14일은 다이어리 데이");

}else if(month==2){

document.write("2월 14일은 발렌타인 데이");

}else if(month==3){

document.write("3월 14일은 화이트 데이")

}else{

document.write("먼 데이?");

}

</script>


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

var month = 11;

switch(month){

//break가 들어가지 않으면 다음행도 실행

case 1: document.write("1월"); break;

case 2: document.write("2월"); break;

case 3: document.write("3월"); break;

case 4: document.write("4월"); break;

default: document.write("먼데이???"); break;

}

</script>

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

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

//for(초기식;조건식;증감식){}

for(var i=1; i<=5 ; i++){

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

}

for(var j=1; j<=10; j++){

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

}

var sum=0; //합계

for(var k=1; k<=100; k++){

sum+=k; //누적

}

document.write(sum);

</script>


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

for문, while문, do while문 비교  (0) 2012.12.20
구구단 만들기  (0) 2012.12.16
대화상자  (0) 2012.12.16
연산자 & 우선순위  (0) 2012.12.16
개발자 도구(F12)  (0) 2012.12.16
 

대화상자

Programming/Javascript | 2012. 12. 16. 19:57
Posted by 오요미

경고대화상자(alert) : window.alert()메서드

입력대화상자(prompt) : window.prompt()메서드(거의 사용안함.)

확인대화상자(confim) : 확인또는 취소버튼 대화상자를 만듬

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

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

//[1]경고 대화상자

window.alert("안녕하세요. javascript");

//[2]escape sequence : 특수문자, \n줄바꿈, \t 탭이동, 백스페이스\b

//window객체 생략가능

alert("안녕하세요. \n\t 반갑습니다.");

//[3]입력대화상자 : 가능한 사용하지말자, os마다 차이가 잇음

//var reslt=window.prompt("당신의 성적은?","여기에 입력");

//document.write("당신의 성적은" + result + "입니다.<br />");

//[4] 확인 대화 상자

var word = window.confirm("확인 또는 취소")?"확인클릭":"취소클릭";

alert(word + "을(를) 선택하셨군요.");

</script>

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

구구단 만들기  (0) 2012.12.16
제어문  (0) 2012.12.16
연산자 & 우선순위  (0) 2012.12.16
개발자 도구(F12)  (0) 2012.12.16
변수와 연산자  (0) 2012.12.15
 

연산자 & 우선순위

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)