웹 애플리케이션 만들기

반복문

 9.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <h1>JavaScript</h1>
  <ul>
  <script>
    i = 0;
    while(i < 10){
      document.write("<li>hello world</li>");
      i = i + 1;
    }
  </script>
  </ul>

  <h2>php</h2>
  <ul>
  <?php
    $i = 0;
    while($i < 10){
      echo "<li>hello world</li>";
      $i = $i + 1;
    }
  ?>
  </ul>
</body>
</html>

소스코드

github

댓글

댓글 본문
작성자
비밀번호
  1. Seo Yun Seok Tudoistube
    감사합니다^_____^
  2. 송재욱
    완료 !!
  3. 허스키
    완주했습니다
  4. 쿠쿠다스
    감사합니다
  5. 슈퍼디벨로퍼
    완료!!
  6. Brian Cho
    저도 이상하게 그렇네요 ㅎㅎ
    대화보기
    • zephyr
      시작한지 몇일 만에 슬럼프.ㅠㅠ
      반복문에서 몇일을 머물러 있네요..
    • 14번째
      3.19.
    • 글로리아
      ul
      li
    • 오잉
      복붙해도 안되네요 ㅠㅠ
      또 해결완료: 컴퓨터 껏다키니 되네요 이럴수가!
    • 혜진
      강의 잘 보고있습니다! 그런데 자바스크립트가 무한루프 도는 것처럼 동착해 버리는데 왜 그런걸까요? 응답없는 페이지라고 뜨네요ㅜㅜ 오타인거 같아서 올려주신 코드복사해서 해도 소용이 없어요ㅜㅜ
    • 수강하는 학생중에 한명입니다. 제가 알고있는 지식으로 대답해드릴께요
      가장 처음에 i=0; 에서
      i라는 변수에 0이라는 상수를 넣어준거에요.

      그 다음에는 while{} <- 이 부분을 컴퓨터가 읽게 됩니다.
      while문에서 i=i+1로 해석되어서 i=1이 되죠.
      그 다음 컴퓨터는 i=0; 이곳으로 가는게 아니라
      while(i<10) 이거로 다시 비교를 하게 됩니다. 그러면 이때 while문 안에서 i는 좀전에 정의되었던것처럼 1이 되는거에요. 이게 계속 반복되서 0,1,2,3...8,9 까지 되서 hello world가 10개가 출력되는 것입니다^^
      대화보기
      • 미싱프로그램
        <script>
        while(true){ document.write("<li>감사^^</li>"); }
        </script>
      • 준비태세
        i = 0;
        while(i < 10){
        document.write("<li>hello world</li>");
        i = i + 1;

        이고잉님이 설명해주신대로 i = 0; 부터 아래쪽으로 컴퓨터가 해석하여 i = i + 1; 까지 도달했을때
        i 값이 1이되는데 다시 반복하여 i = 0 이란 구문을 읽게 되면 다시 0으로 해석하지 않고 i = 1로 해석하는
        이유가 뭔가요.. 수업이랑 관련이 없는 뜬금 질문이긴 하지만 궁금해서 여쭤봅니다..
      • 170220
        감사합니다.
      • 2017.02.18 완료
      • funlife
        강의 감사합니다.
      • 해커가꿈인사람
      • ckyuseon
        정말 만족스러운 강의 감사합니다.
      • 강경호
        감사합니다
        170210
      • 미나어로
        와 HTML tag를 자바 스크립트랑, php 안에서도 쓸 수 있다니 문화충격! 강의 매번 감사합니다
      • 하루에 한 강의 라도 열심히 20170120 완료.
      • Mijin Jeon
        재미있어요!
      • 잘봤습니다. ^^
      • macbookrgh55@gmail.com
        2017-01-04
        8:20 pm 잘봤습니다
      • 쌘진
        2017-01-02 완료
      • 조진지
        0부터 9까지가 true입니다. 그래서 hello world가 10번 뜨는거에요!
        대화보기
        • 주선민
          0부터 8까지만 true인데 왜 hello world가 9번이 아닌 10번 뜨나요?
        • #코스머스#
          16-22-22 완료
        • 완료
        • 전희우
          16.12.16 시청완료
        • harris
          2016.12.01 15.25 완료
        • San Koh
          161108 완료했습니다.
        • 완료
        • 김동혁
        • 활화산
          잘 보고 있습니다. 감사합니다
        • Kijin Roh
          2016.10.24 수강완료
        • 수강완료
          감사합니다
        • Gayong Sim
          2016. 10. 18. 완료
        • 최현승
          161004완료
        • 이성진
          수강 완료!
          좋은 강의 항상 감사 드립니다~
        • DECIMO
          2016.09.27 감사합니다.
        • 감사합니다.~~
        • 이수재
          수강완료 09/22
        • Joong-ha Hwang
          감사합니다 사소한 질문이 생겼는데요
          <br> 과
          <br /> 은 출력되는 게 같은데 무슨 차이가 있나요?
          </br>도 해보니 똑같네요@_@
        • Kim Hyeon-seok
          완료
        • doleseobang
          i가 0이었을 때 부터 Hello World가 화면에 표현되는 것이기 때문에,
          i가 9가 될 시점까지 Hello World는 총 10번 나타나게 됩니다!
          대화보기
          • 카구카구
            연산자의 종류가 += 만 정의되어있기 때문에 생긴 상황입니당!
            =+ 라는 연산자는 정의가 되어있지 않습니다.
            대화보기
            • 카구카구
              됩니다! 직접 해보셨으면 그 답을 얻어내셨을거 같아요!
              대화보기
              • 최한재
                댓글들 읽어보다가 의문점이 들어서 답글 올려봅니다.
                스타일 태그 부분인데요.
                <ul>태그에 스타일을 바꾸려면, 제 개인적인 생각으로는,
                head 부분 이였나...? 아니면 최상단에, ul 클래스를 지정하고 스타일을 꾸민 후,
                스크립트를 감싸주고 있는 <ul>꾸며준 클래스로 삽입 하게 된다면 스타일이 입혀 지지않을까요?

                예를들어

                <head>
                <ul class= "stylechange">
                </head>
                <body>
                1 <ul class="stylechange">
                <script>
                i = 0;
                while(i < 10 ){
                document.write("<li>hello universe</li>");
                i = i + 1;
                }
                </script>
                </ul>

                </body>
                이러한 형태로 표현하게 되면 스타일을 바꿀수 있지 않을까요?
                잘 몰라서 그냥 생각 드는대로 끄적거려 봅니다...
              버전 관리
              egoing
              현재 버전
              선택 버전
              graphittie 자세히 보기