javascript 모듈과 라이브러리

y's·2022년 6월 10일
0

개발일지

목록 보기
22/36

0610
중첩반복문, 함수

학습내용

   for (let i = 0 ; i <10 ; i++)

    while(true){   <- true는 무한 반복
        if()
        break   <-탈출
    }
<script>
        let i = 0
        while(confirm("계속 진행을 원하시면 확인을 누르세요")){
            alert(`${i}번째 반복문입니다.`)
            i=i+1
        }
    </script>

---

 <script>
        let i = 0
        const array = [1,2,3,4,5,6,7]
        while(i < array.length){
            alert(`${i}번째 반복문입니다.`)
            console.log(array[i])
            i = i + 1
        }  <!--7번 뜨고 마침 -->
    </script>

---


<script>
        let i = 0
       
        while(true){
            alert(`${i}번째 반복문입니다.`)
            break
        }
    </script>  <!-- 한번 뜨고 멈춤-->

---

      
      <script>
       
       for(let j = 0 ; j<10 ; j++){
       alert(`${j}번째 반복문`)
        break
    }
   </script>

---
     
     
    <script>
       
        for(let j = 0 ; j<10 ; j++){
        alert(`${j}번째 반복문`)

        continue   //컨펌창이 안뜨게 건너뜀

        const tf = confirm("계속하시겠습니까?")
        if(tf){
            break
        }
    }
    </script>
      



<script>
  let tri = "*"
    for(let i = 0 ; i <10 ; i = i+1){
        document.write(`${tri}<br>`)
        tri = tri + "*"
    }
</script>

---
  
   <script>
  let result=""
        for(let i=1; i<10; i++){
            for(let a=0; a< i; a++){
             result += "*"
        }
            result += "\n"
        }
         console.log(result)
    </script>

---
       <script>
        for(let i=0; i <=10 ; i++) {
            for(let j=0 ; j <= i ; j++){
                document.write('*');
            }
            document.write('<br>')
        }
        
        
        </script>     
           



fuction f(){
  }  //선언적 함수


      function 함수명(name) {
          실행문
          실행문
      }                예전에 쓰던 선언적 함수



----

 
                  //익명적 함수
        const f = function(){
          console.log("실행문1")
          console.log("실행문2")
          console.log("실행문3")
        }
        f()

        const fk = function(x) {
            return x + 5
        }
        console.log(fk(5))




        console.log(f)   //함수코드를 그대로 보여줌.


-----
    const 함수명 = function(name){
        let fullname=""
        fullname= name + "님 반갑습니다."
        return fullname
    }

    console.log(함수명("홍길동"))   
 
-----
        const 함수명 = function(){
        실행문
        실행문
        }

       함수명()


-----
    const fk = function(x) {
        let result
        for (let i=1 ; i<x ; i++){
            result = result + i
        }
        return result
    }
    console.log(fk(5))

         
         
         
-----
      
    let limit =10
    for(i=0 ; i <10 ; i++){
        i = i + 1
    } console.log(i)

    //아래와 같이 표현하면 간편. 
    //밑에 limit= 20부분 두줄만 수정하면 되니까

    let  limit = 0
    const f = function(){
            let result = 0
            for(let j =1 ; j <limit ; j ++){
                result = result + j
            }
            console.log(j)
    }
    limit = 20
    f() 
      
      
-----
      
      
  function ftest(){
      console.log("선언함수 테스트")
  }
  ftest()
   

어려운점

반복문 안에 새로운 반복문이 들어가 있는 중첩반복문.

해결방안

조리있게 잘 설명해 놓은 다른 훌륭한 분들의 글을 한번 더 찾아봐야 조금은 더 이해가 되는 것 같다.

학습소감

내용이 점점 어려워지는데 .. 이해가 잘 안된다. 걱정.

0개의 댓글