FrontEnd/JavaScript

0727 JavaScript - For 반복문 ~ while 반복문

jeoniee 2022. 8. 25. 11:02
728x90
반응형
반복문 

 

 alert(1);
 alert(2);
 alert(3);
 alert(4);
 alert(5);

1~5카운드(반복)
 for(초기값;조건;증가값){
  조건이 참이면 반복할 문장
 }

 

for(i=1;i <= 5;i++){
 i <= 5 참이면 반복할 문장 => 거짓이면 반복문 빠져나옴
  alert(i);
}

 0 에서 9까지 출력

for(i=0;i<10;i++){
   alert(i);
}



10 ~ 1 출력

for(i=10;i >= 1;i--){
  alert(i);
}



변수 i  1~10 까지의 합을 구하기 , 1+2+3+4....10 => 변수 sum

 sum 변수에 i변수 값 저장

var sum=0;
for(i=1;i<=10;i++){
  alert(i);

  sum = sum+i;
sum += i;
}
 alert("1~10까지 합 : "+ sum);

 

 3의 배수 => 3으로 나누었을때 % 나머지 == 0 인 수 

var a=9;
if(a%3==0){
  alert(a +" => 3의 배수 ");
}



1~10 수중에  2의 배수 찾아서 출력 for  if 

for(i=1;i<=10;i++){
if(i%2==0){
  alert(i +" => 2의 배수 ");
}
}

 

 

 1~100 까지 반복
 3의 배수이면서 동시에 4의 배수 인것을 찾아서 출력

for(i=1;i <= 100;i++){
if(i%3==0 && i%4==0){
 alert(i);
}
}

반복문 while

 초기값;
 while(조건){
  반복 명령문
  증가값;
 }

 1~10 반복 출력 => while이용

var i=1;
while(i <= 10){
alert(i);
i++;
}

 

 

변수 

 

변수하는 수 => 기억장소 만들어서 이름을 부여해서 값을 저장
     => 변수이름을 불러서 사용

함수 정의: 자주사용하는 기능을 정의하고 이름부여 
 함수 사용: 함수 이름을 불러서 사용(함수호출)

 function 함수이름() {
   자주사용하는 기능
 }



function cal(a,b){
alert(a+b);
alert(a-b);
alert(a*b);
alert(a/b);
 return;    함수 호출한 곳으로 되돌아감

 

함수호출

alert("함수 호출하기 전");
cal(100,200);
alert("함수 호출한 후");

 


함수 정의  - 함수이름 

hello()  

기능 "안녕하세요" 인사말 출력

function hello() {
alert("안녕하세요");
return;
}
//함수 호출
hello();

 



함수 정의  - 함수이름

prn

(받은값을 저장하는 변수)    기능 값을 받아서 +100 해서 출력 

function prn(a) {
alert(a+100);
return;
}
//함수 호출
prn(5);



함수 정의  - 함수이름

sum

(받은값을 저장하는 변수, 받은값을 저장하는 변수) 
           기능 값을 받아서 두수 더하기 해서 출력 

function sum(a,b) {
alert(a+b);
return;
}



함수 호출
sum(10,20);

함수 정의  - 함수이름

mul

(받은값을 저장하는 변수, 받은값을 저장하는 변수) 

           기능 값을 받아서 두수 곱하기 해서 출력 

function mul(x,y) {
alert(x*y);
return;
}
//함수 호출
mul(10,20);

 

 

 

함수정의

function sum(a,b) {
alert("두수를 받아서 합을 구해서 리턴");
return a+b;
}


함수호출

var s = sum(10,20);
alert("두수의 합 : "+s);
alert("두수의 평균 :"+s/2);



 함수 정의  - 함수이름

mul

(받은값을 저장하는 변수, 받은값을 저장하는 변수)  
  기능 값을 받아서 두수 곱하기 해서 => 함수 호출한곳으로 전달(리턴)

function mul(a,b) {
return a*b;
}
 함수호출  두수의 곱,   두수의 곱/2 출력
   var m = mul(10,20);
   alert("두수의 곱 : "+m);
   alert("두수의 곱/2 : "+m/2);


   
   
 함수 정의  - 함수이름

numCheck

(받은값을 저장하는 변수) 
          받은값을 가지고 양수 ,음수, 0 => 출력(리턴값 없음)

   function numCheck(a) {
   if(a<0){
alert(a + " : 음수");
}else if(a==0){
alert(a + " : 영");
}else{
alert(a + " : 양수");
}
   return;
   }
   // 함수호출
   numCheck(5);


   
 함수 정의  - 함수이름

calcSum

(받은값을 저장하는 변수)

         1~받은값을 반복해서 (1~받은값의 합)을 구해서 리턴 


   function calcSum(n) {
     1~n
 합을 저장하는 변수 , 0으로 초기값 설정
var sum=0;
for(i=1;i<=n;i++){
sum=sum+i;
}
return sum;
}
  함수호출  합: 리턴받은값 출력
   alert("1~5까지 합 : " + calcSum(5));


   

728x90
반응형