오늘은 while문 즉 반복문에 대해서 학습합니다.
반복문은 어떠한 값이 조건에 의해 그 조건에 만족하는 동안 계속 실행할 수 있습니다.
예를 들어 1을 200회 화면에 출력을 해야 한다면
1을 직접 200번 타이핑 하지 않고 반복문을 사용해 200회 출력할 수 있게 할 때 사용합니다.
사용법은 아래와 같습니다.
while(조건){
조건에 만족할 동안 실행할 명령문
}
예를 들어서 1부터 10까지 출력하는 것을 while문으로 만들어 본다면 다음과 같습니다
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>자바스크립트</title>
<script>
a = 1;
while(a <= 10){
document.write(a);
a++;
}
</script>
</head>
<body>
</body>
</html>
위의 소스를 보면 a의 값을 1로 선언 후 조건에는 a가 10보다 작거나 같다는 조건을
나타내며 그리고 그동안에 a의 값을 출력하는 명령문 그리고 a의 값을 1씩 올리는 a++가 있습니다.
위의 소스에 a++가 없다면 a가 값을 증가하면서 10에 도달하는 기능이 없으므로 무한루프에 걸리게 됩니다. 위의 소스를 실행할 때 한번 테스트 해보시기 바랍니다.
다음은 1부터 10까지의 누적합을 구하는 소스입니다. 알고리즘을 파악해 보세요
프로그램 면접시험 대 의외로 이런 간단한 문제를 묻는 곳도 있습니다.
결과값은
누적합1
누적합3
누적합6
누적합10
누적합15
누적합21
누적합28
누적합36
누적합45
누적합55
오늘 배운 반복문은 자주 사용하게 되기 때문에 꼭 기억해 주시기 바래요
'프로그래밍 > MySQL' 카테고리의 다른 글
MySql 의 DATE 함수들 <날짜 함수> (0) | 2018.03.28 |
---|---|
[프로그래밍] do~while문에 대해서 학습 (0) | 2017.09.11 |
[MySQL] DataBase 란? (0) | 2017.09.02 |
[MySQL] select 된 데이터 update 하기 (0) | 2017.08.17 |
MySQL 테이블이 존재 여부 확인하는 소스 (0) | 2017.08.17 |