본문 바로가기

반복문

(5)
자바 스크립트(JavaScript) 기초 문법 - 제어문(반복문) 자바 스크립트(JavaScript) 기초 문법 제어문 제어문은 프로그램의 흐름을 제어하는 문장이다. 제어문에는 조건문, 반복문이 있다. 반복문 코드를 지정한 횟수만큼 반복해서 실행시킬 수 있다. 1) while문 while문은 조건식을 만족할 때까지 코드를 여러 회 반복하여 실행할 수 있다. 조건식을 검사하고 만족하면 중괄호에 있는 코드와 증감식을 실행하고, 다시 조건식을 검사해 조건식을 만족할 동안 while문의 코드가 반복 실행된다. 2) do while문 while문은 조건식의 만족 여부를 먼저 검사한 후 중괄호에 있는 코드의 실행 여부를 결정했다. 하지만 do while문은 반드시 한 번은 코드를 실행하고 조건식을 검사한다. do{ 처음에 한번은 반드시 실행; 조건식이 참일동안만 반복; 증감식; ..
자바 반복문 - while문/ 무한루프문/ do~while문 자바 반복문에 대해서 알아보자. 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문이라고 하며, 제어문에는 조건문과 반복문이 있다. 반복문은 조건에 따라 문장이 반복 수행되도록 한다. while문 while문의 구조는 위와 같으며, 조건식이 참일동안 아래의 문장이 반복된다. if문과 구조는 같지만, while문은 조건식이 참일동안 반복된다는 점이 다르다. 조건식이 거짓이면 문장 전체를 벗어난다. while문에서 초기치와 증감식만 추가되면 for문과 동일하게 사용이 가능하다. 위의 예제를 보면, while문에서 조건식 i=1와 비교해서 참일동안 do문장을 실행한다. 출력되는 값은 "9 7 4 3 1"이 된다. 위의 예제를 보면, 일단 do의 문장을 한번 실행한다. 그리고 while의 조건식 i
자바 반복문 - for문/확장 for문(향상된 for문) 자바 반복문에 대해서 알아보자. 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문이라고 하며, 제어문에는 조건문과 반복문이 있다. 반복문은 조건에 따라 문장이 반복 수행되도록 한다. for문 for문의 구조는 위와 같으며, 조건식이 참인동안 괄호 안의 문장들을 반복하다 거짓이 되면 반복문을 벗어난다. 처음엔 초기값(변수에 최초의 값을 저장)을 실행하며, 조건식에 참일 동안 괄호 안에 문장을 반복 실행한다. 초기치 >> 반복문에 사용될 변수를 초기화하는 부분이며 처음에 한번만 수행된다. for(int i=1;i 조건식의 값이 참일동안 반복을 계속하고, 거짓이면 반복을 중단해 for문을 벗어난다. for(int i=1;i 반복문을 제어하는 변수의 값을 증가 또는 감소시킨다. 문장이 1번 실행될 때마다 변..
(생활코딩) Javascript 배열과 반복문의 활용 배열과 반복문을 활용해서 낮에는 링크의 글꼴 색이 blue로, 밤에는 글꼴 색이 powderblue로 되게 작성해보자. 변수 links를 모든 태그를 선택하게 만들고, 반복문의 조건으로 i가 links 개수 미만까지 반복문의 명령이 돌아가게 만든다. 반복문안의 명령들은 links[i].style.color='powderblue'로 links 배열 안의 index 순서대로 (i=i+1) 글꼴 색을 powder blue로 바꿔준다. else 일때는 글꼴 색을 blue로 바꿔준다.
(생활코딩) Javascript 반복문 (Loop) While 이번에는 반복문(Loop)에 대해서 알아보자. 순서대로 실행되는 것이 프로그램의 기본적인 실행 순서이다. 그런데 어떤 경우에는 필요에 따라서 두 번째와 세번 째 실행되어야 되는 명령을 반복적으로 실행해야 될 때가 있다. 그러한 경우에는 반복적으로 코드를 짤 수 있지만, 반복해야 될 코드의 내용이 엄청나게 많아진다면 수정이 불편해질 수 있다. 이 불편함을 반복문으로 해소할 수 있다. 반복문에는 for()도 있지만 일단 여기서는 while()만 사용한다. while()도 조건문과 같이 조건에 boolean데이터 타입이 들어가야한다. 조건이 true인 동안에는 조건이 false가 될 때까지 while의 명령들이 실행된다. 조건이 false가 되면 while문은 종료되며 while문 바깥쪽에 있는 코드가 실행된..