웹 애플리케이션 만들기

반복문

 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. 준비태세
    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로 해석하는
    이유가 뭔가요.. 수업이랑 관련이 없는 뜬금 질문이긴 하지만 궁금해서 여쭤봅니다..
  2. InSoo
    170220
    감사합니다.
  3. idiot
    2017.02.18 완료
  4. funlife
    강의 감사합니다.
  5. 해커가꿈인사람
  6. ckyuseon
    정말 만족스러운 강의 감사합니다.
  7. 강경호
    감사합니다
    170210
  8. 미나어로
    와 HTML tag를 자바 스크립트랑, php 안에서도 쓸 수 있다니 문화충격! 강의 매번 감사합니다
  9. 하루에 한 강의 라도 열심히 20170120 완료.
  10. Mijin Jeon
    재미있어요!
  11. 잘봤습니다. ^^
  12. macbookrgh55@gmail.com
    2017-01-04
    8:20 pm 잘봤습니다
  13. 쌘진
    2017-01-02 완료
  14. 조진지
    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>
            이러한 형태로 표현하게 되면 스타일을 바꿀수 있지 않을까요?
            잘 몰라서 그냥 생각 드는대로 끄적거려 봅니다...
          • 형진
            완료 2016.8.20
          • 공돌이
            변수의 값을 더하는 부분을 i+=1;과 i=+1;로 바꿔서 실행 해보았습니다.
            결과는 i+=1;은 잘 작동했습니다.하지만 i=+1;은 잠시 렉이 걸리더니 1이라는 숫자만 무한대로 출력되더군요.이것은 [i+=1;은 i의 값을 더한다,무엇을?1을] 이라는 문법을 사용하지만 [i=+1;은 i의 값은 +1] 이라 인식 하기 때문인 것 같더군요.이를 통해서 자바스크립트는 c언어나 파이썬처럼 차례대로 진행되는 구조지향적 언어임을 알 수 있었습니다.그러나 이 자바스크립트가 html에서 하나의 패키지 혹은 클래스로 동작하는 것을 보았을 때 솔직히 어떤 언어인지 확단하기가 어려웠습니다.
          • 제리피
            2016.08.17 완료
          • Code.Math
            감사합니디 ,~~~!
          • 감사합니다.
          • 김종엽
            2016.08.08 완료!
          • 혜진
            수강했습니다, 감사합니다 ^0^~
          • Wookiiis
            잘 보았습니다. :)
          • 수강완료
          • 차누
            수강완료
          • 김보균
            감사합니다.
          • 이현아
            감사합니다.
          • 김준형
            수강했어요
          버전 관리
          egoing
          현재 버전
          선택 버전
          graphittie 자세히 보기