Presentation is loading. Please wait.

Presentation is loading. Please wait.

17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.

Similar presentations


Presentation on theme: "17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수."— Presentation transcript:

1 17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수

2 제어문과 내장 함수 – IF 조건문(1) 프로그래밍 언어의 기본 기능: C -> Java -> JavaScript
JSP 등 조건 실행문B 실행문A false true If(조건) 실행문A else 실행문B

3 제어문과 내장 함수 – IF 조건문(2) 중첩 IF문 형식1 If(조건) 형식2 else if(조건) else(조건)
명령문 형식2 If(조건){ 명령문1 명령문2 } else{ 중첩 IF문 If(조건) 명령문 else if(조건) else(조건)

4 제어문과 내장 함수 – SWITCH 문 switch(표현식){ case value1: 명령문1; break;
……………….. default 명령문n } Chap17/1701/1701end.htm

5 제어문과 내장 함수 – FOR 문 - 반복문(1) 기본 형식 for(초기 값;조건부;증감식){ 코드부 } e.g.,
for(a=1;a<11;a++){ document.write(a+ “*” +a+ “=”+a*a+”<br>”)

6 제어문과 내장 함수 – FOR 문 - 반복문(2) 시작 조건 true false 실행문 종료
Chap17/1702/1702end.htm

7 제어문과 내장 함수 – WHILE 문 기본 형식 while(조건){ 명령문 } e.g., a=1 while(a<11){
document.write(a+ “*” +a+ “=”+a*a+”<br>”) a++

8 제어문과 내장 함수 – DO WHILE 문 기본 형식 do{ 명령문 } while(조건) e.g., a=1
document.write(a+ “*” +a+ “=”+a*a+”<br>”) a++ } while(a<11)

9 제어문과 내장 함수 – BREAK, CONTINUE 문
e.g., a=10 while(true){ a-- if(a>10) continue if(a==0) break document.write(a+ “*” +a+ “=”+a*a+”<br>”) }

10 제어문과 내장 함수 – RETURN 문 함수에서 특정 값을 리턴 값으로 보내고 싶을 때 사용 e.g.,
function square(a){ return a*a } for(a=1;a<11;a++){ document.write(a+ “*” +a+ “=”+square(a)+”<br>”) Chap17/1702/1702end2.html

11 제어문과 내장 함수 – FOR IN– 객체 조작문
객체가 가지는 하위 객체/속성 정보를 알려준다. 만약 객체의 모든 하위 객체/속성이 5개라면 5번 반복된다. JavaScript는 완성된 언어가 아니므로 버전업 되면서 새로 추가된 객체의 하위객체/속성 정보를 알 수 있다. for (variable in 객체) { 수행할 작업 } e.g., var a = document;   for(var i in a)        document.writeln(i + a[i] + "<br/>");    // 속성명, 속성값 출력 e.g., 0MyJavaScript/Chap17-Control/1702end1.html // coding & 실행

12 제어문과 내장 함수 – WITH – 객체 조작문 하나의 객체에 대해 여러가지 속성들을 한꺼번에 조작할 때 사용.
e.g., with (document) { bgcolor = "white"; fgcolor = "red"; } c.f., document.bgcolor = "white"; document.fgcolor = "red";

13 제어문과 내장 함수 – 내장 함수 자주 사용하는 함수들을 미리 제공
처음부터 정의되어 있는 함수들: built-in functions e.g., window객체의 메소드: window.alert() 독립되어서도 사용 가능: alert() 내장함수 사용시 에러메시지 NaN: 수치가 아닌 경우 undefined: 정의되어 있지 않은 부정확한 값을 만났을 때 infinity: 값이 무한할 때 0MyJavaScript/Chap17-Control/p384.html // coding & 실행 Chap17/1704/1704end.htm Chap17/1705/1705end.htm

14 제어문과 내장 함수 – 내장 함수의 종류 표현식 설명 alert("메시지") ‘확인’ 버튼이 있는 메시지 창을 띄움
prompt("메시지","기본 문구") 입력상자가 있는 메시지 창을 띄움 confirm("메시지") ‘확인’, ‘취소’ 버튼이 있는 메시지 창을 띄움 eval( ) 문자열을 수식으로 바꿔서 계산 isNaN( ) 전달받은 값이 숫자인지 문자인지 판별하여 숫자가 아닌 경우 true 값을 반환 parseFloat( ) 문자열을 부동소수점으로 바꿈 parseInt( ) 문자열을 정수로 바꿈 escape( ) ISO-Latin-1 문자 셋을 아스키 값으로 바꿈, 문자 값을 URL 표기형으로 변환 unescape( ) 아스키 값을 ISO-Latin-1 문자 셋으로 바꿈, URL 표기형을 문자로 변환 isFinite( ) 전달받은 값이 유리수인지 판단하여 유리수인 경우에만 true 값 반환 Number( ) 객체를 수치로 변환 String( ) 객체를 문자열로 변환


Download ppt "17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수."

Similar presentations


Ads by Google