var i = 1;
while ( i <= 3 ) {
console.log(i);
i++;
}
-> 1, 2, 3 나옴
i++;는 제일 먼저 작성하기 - 무한루프 방지
while (j <= 10) {
var i = 1;
while (i <= 3) {
console.log(i);
i++;
}
j++;
}
-> 1,2,3이 총 10번 나옴
var dan;
var limit = 9;
dan = 2;
while ( dan <= 9 ) {
var i = 1;
while ( i <= limit ) {
console.log(dan + " * " + i + " = " + dan * i);
i++;
}
dan++;
}
-> 구구단 2~9단 나옴.
주의할 점 : 큰 틀을 먼저 작성하고 오류 체크, 이후에 순차적으로 작성하기
while문 대체
for ( 시작값, 조건, 끝값 ) { 출력문; }
for ( var i = 1; i <= 9; i++) {
console.log(i);
}
var sum = 0;
for (var i=1; i<=1000; i++) {
sum += i;
}
console.log(sum);
-> sum값 0 초기화 먼저
사용이유 : 반복해야하는 코드를 편하게 작성하기 위해
// 함수정의
function print() {
for (var i=1;i<=10;i++) {
console.log(i);
}
}
// 함수호출
print();
print();
print();
var print = function() {
}
함수 정의 후 호출해야 값이 나옴
function print_N_to_M(start,end) {
for ( var i = start; i <= end; i++ ) {
console.log(i);
}
}
print_N_to_M(2,10);
start, end : 매개변수
2, 10 : 인수 / 인자
매개변수, 인자의 갯수가 맞으면 됨
JS
카멜 케이스 : 복합어 사이에 대문자 사용 (userName)
파스칼 케이스 : 단어 앞글자에 대문자 사용 (UserName)
스네이크 케이스 : 단어 사이에 밑줄_ 사용 (user_name)
HTML class
케밥 케이스 : 단어 사이에 하이픈- 사용 (user-name)
스네이크 케이스 : 단어 사이에 밑줄_ 사용 (user_name)
username XXX