while(표현식){
표현식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문.
}
var i = 1;
while (i < 10) { // 변수 i가 10보다 작을 때만 while 문을 반복함.
console.log(i);
i++; // 반복할 때마다 변수 i를 1씩 증가시켜 변수 i가 10보다 커지면 반복문을 종료함.
}
do{
표현식의 결과가 참인 동안 반복적으로 실행하는 실행문
}while(표현식)
var i = 1, j = 1;
while (i > 3) { // 변수 i의 초깃값은 1이기 때문에 이 while 문은 한 번도 실행되지 않음.
console.log((i++));
}
do { // 변수 j의 초깃값은 1이기 때문에 이 do / while 문은 단 한 번만 실행됨.
console.log("j : " + (j++));
} while (j > 3);
for(초기식;표현식;증감식){
표현식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문;
}
for (var i = 1; i < 10; i++) {
console.log("i" + i);
}
for (변수 in 객체) {
객체의 모든 열거할 수 있는 프로퍼티의 개수만큼 반복적으로 실행하고자 하는 실행문;
}
var arr = [3, 4, 5];
for (var i = 0; i < arr.length; i++) { // 배열 arr의 모든 요소의 인덱스(index)를 출력함.
console.log(i + " ");
}
for (var i in arr) { // 위와 같은 동작을 하는 for / in 문
console.log(i + " ");
}
continue
1. continue;
2. continue 라벨이름;
var exceptNum = 3;
for (var i = 0; i <= 100; i++) {
if (i % exceptNum == 0) // exceptNum의 배수는 출력하지 않음.
continue;
console.log(i + " ");
}
break
1. break;
2. break 라벨이름;
var lectures = ["html", "css", "자바스크립트", "php"];
var topic = "자바스크립트";
for (var i = 0; i < lectures.length; i++) {
if (lectures[i] == topic) {
document.write(topic + " 과목은 " + (i + 1) + "번째 과목입니다.");
break; // 원하는 값을 찾은 후에는 더 이상 for 문을 반복하지 않고 빠져나감.
}
}
var arr = [배열요소 1, 배열요소 2];
var arr = Array(배열요소 1, 배열요소 2);
var arr = new Array(배열요소 1, 배열요소 2);
[]
를 사용한다.배열이름[인덱스]
var arr = [1,2,3,4,5];
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
console.log(arr[3]);
console.log(arr[4]);
arr.push(추가할 요소);
arr[arr.length] = 추가할 요소; // length란 해당 객체의 길이를 의미하며 arr배열의 전체길이를 뜻함
arr[특정인덱스] = 추가할 요소; //특정 인덱스를 지정하여 추가
var arr = [1,2,3,4,5];
console.log("for in을 이용한 배열순회")
for(var idx in arr){
console.log(idx);
}
console.log("단순 for문 이용한 배열순회")
for(var i ; i<arr.length; i++){
console.log(arr[i])
}
function addNum(x, y){
return x+ y;
}
console.log(addNum(1,2));
function 함수이름(매개변수1, 매개변수2 ...){
함수가 호출되었을 때 실행하고자 하는 실행문;
}
function addNum(x, y){
return x+ y;
}
console.log(addNum(1,2));
function addNum(x, y){
return x+ y; //x 와 y 더한값을 반환한다.
}
addNum(1,2);
var sum = addNum(1,2);