본문 바로가기
언어/Java Script

[JS] 자바스크립트란 ? - 문 ( 제어문, 반복문 ) 의 개념과 예제

by 저여저 2024. 2. 21.

< 문 이란 ? > 

ㅡ statement 어떤 것읏 수행하는 구문 단위이다. (함수 기능을 구현한 코드로 사용한다. )

ㅡ 조건문( if~else, switch~case ), 반복문 ( for, while, do~while) 이 있다.

1) 조건문 :  주어진 조건에 따라 판별하는 문이다.

ㅇ if~else 조건이 참이면 참인 조건에 걸리는 로직 실행. 

if, if else if else, if else, if else if 표현 가능

ㅡ 예제1

<script>

let myMathScore = 70;

let rtn = "";
if(myMathScore == 100) {
rtn = "A+";
} else if (myMathScore >= 90) {
rtn = "A";
} else if (myMathScore >= 80) {
rtn = "b";
} else if (myMathScore >= 70) {
rtn = "c"; 
} else {
rtn = "F";
}
document.write("수학등급은?"+rtn+"등급");

//조건문을 이용하여 수학점수 점수마다 A+~F 등급을 출력하시오

</script>

ㅇswitch ~case  괄호안에 값이 case의 값과 같으면 해당 로직 실행한다. case는 여러개 사용가능

ㅡ예제2 

<p id="demo">sd</p>

<script>

let myMathScore = "B";
let rtn = "";

switch(myMathScore){
case "A+":
     rtn = "A+";
    break;
   case "B":
    rtn = "B";
    break;
   case "c":
    rtn = "c";
    break;
   case "D:
    rtn = "D";
    break;
   case "F":
    rtn = "F";
    break;
    }
    
document.write("내수학" + rtn);

2) 제어문

ㅇ  break 문 : 강제종료

ㅇ continue 문 :  다음로직 수행

2) 반복문 - for, while, do while 이 있다.

ㅇ for(초기화; 조건식; 증감식)

ㅡ 조건식에 맞으면 로직 반복수행, 조건식에 안맞으면 종료

ㅇ while(조건식) {실행문, 증감식} ; 

ㅡ 조건식에 맞으면 로직 반복 실행, 조건식에 안맞으면 개별로 진행한다.

ㅡ 예제 : for 문 / 결과값 30

var sum = 0;

for(var i=0; i<=10; i+=2){
document.write("i::"+i+"이다");
sum += i;
}

document.write("sum::" +sum);

ㅡ 예제 : while문  / 결과값 30

<script>
//반복분을 이용하여 10까지 짝수의 합을 구하자

var sum = 0;
var i = 0;
while(i<=10){
if(i%2==0){
     sum += i;
   }
   i++;
 }
   
   document.write(sum);


</script>