for문
for문은 조건식을 만족할 때까지 특정 코드를 반복해서 실행합니다. 사용방법은 while문과 같지만 while문보다 사용하기 편해 사용빈도가 높은 편입니다.
for문
for ( 초깃값; 조건식; 증감식){ //반복 코드 }
<script>
//화면에 1~10까지 출력
document.write("1. 실행되었습니다.<br>");
document.write("2. 실행되었습니다.<br>");
document.write("3. 실행되었습니다.<br>");
document.write("4. 실행되었습니다.<br>");
document.write("5. 실행되었습니다.<br>");
document.write("6. 실행되었습니다.<br>");
document.write("7. 실행되었습니다.<br>");
document.write("8. 실행되었습니다.<br>");
document.write("9. 실행되었습니다.<br>");
document.write("10. 실행되었습니다.<br>");
//1~100까지 출력
for (let i = 1; i <= 100; i++){
document.write(i+". 실행되었습니다.<br>");
}
</script>
//1~100까지 홀수만 출력
for (let i =1; i<= 100; i++){
if(i % 2 == 1 ){
document.write(i + ".실행되었습니다.<br>");
}
}
위 아래 코드는 같은것. for문 안에 if를 쓴것과 안쓴 차이
// 1~100까지 홀수만 출력
for(let i=1; i<=100; i+=2){
document.write(i +".실행되었습니다.<br>");
}
//for 문을 이용해서 1부터 100까지 출력(4의 배수만 출력)
for(let i = 1; i<=100; i++){
if(i % 4 == 0){
document.write(i+".실행되었습니다.<br>");
}
}
//1부터 100까지 출력(4의 배수와 6의 배수 출력)
for (let i =1; i <=100; i++){
if(i % 4 ==0 && i % 6 == 0){
document.write(i+".실행되었습니다.<br>");
}
}
//변수: 하나의 데이터를 저장하는 저장소
//배열: 두개이상의 데이터를 저장하는 저장소
//객체: 데이터(속성,속성값)를 저장하는 저장소
//함수: 실행문을 저장
//document.write(arr1[0], "<br>");
//document.write(arr1[1], "<br>");
//document.write(arr1[2], "<br>");
//document.write(arr1[3], "<br>");
//document.write(arr1[4], "<br>");
//document.write(arr1[5], "<br>");
//document.write(arr1[6], "<br>");
//document.write(arr1[7], "<br>");
//document.write(arr1[8], "<br>");
//for문으로 바꾸기
let arr1 = [100, 200, 300, 400, 500, 600, 700, 800, 900];
for(let i = 0; i <= 8; i++){
document.write(arr1[i]+ "<br>");
}
for문을 이용하여 배열출력
//for 문을 이용하여 배열출력
for(let i = 0; i < 9; i++){
document.write(arr1[i]);
}
//50~100까지 출력하기(짝수는 파란색, 홀수는 노란색, 4의 배수는 빨간색)
//for문
for(let i=50; i<=100; i++){
if(i % 4 ==0){
document.write ( "<span style ='color:red'>"+ i +"</span>");
} else if (i % 2 == 0){
document.write ("<span style ='color:blue'>"+ i +"</span>");
}
else {
document.write("<span style = 'color:yellow'>"+ i +"</span>");
}
}
//50~100까지 출력하기(for문)
for(let i=50; i<=100; i++){
document.write(i + ",");
}
document.write("<br>");
//반복문 중첩(산업처리기사 기출문제)
function func4(){
for(i=1; i<=7; i++){
for(j=1; j<=i; j++){
document.write(j);
}
document.write("<br>");
}
}
func4();
//삼각형 모양으로 1 12 123 1234 12345 123456 1234567
Last updated
Was this helpful?