반응형
[광고 누르면 오늘의 행운 상승!!]
- if 문 : 특정 조건 판단 후 참(true)이면 코드 실행
if(toast < 50){
alert("낙제한 토스트");
}
-
if문 뒤 실행 코드가 두 줄 이상이라면 {} 로 코드를 묶어줘야 함
-
if ~ else 문 : 조건 판단 후 참(true)인 결과 이외에 거짓(false)의 결과에는 다른 코드 실행
if(toast < 50){
alert("낙제한 토스트");
}else{
alert("낙제안한 토스트");
}
- else if 문 : 하나 이상의 조건이 필요할 때 사용 → else if 문은 연속해서 사용 가능
switch(num){
case 1: alert("1이다"); break;
case 2: alert("2이다"); break;
case 3: alert("3이다"); break;
case 4: alert("4이다"); break;
{
반복문
- for 문 : 반복문 제어하는 조건과 카운트 변수 정의 가능
for(카운트 변수 초기화; 제어 조건; 카운트 변수증가){
실행코드
}
- 카운트 변수 초기화 : 변수 선언과 함께, 꼭 키워드 var 붙임
- 제어 조건 : 카운트 변수에 대한 조건
- 변수 증가 : ++, -- 사용
- 두 번째 실행부터는 변수 초기화 생략하고 실행
- 1부터 10까지의 합
var total = 0;
for(var i = 0; i <= 10; i++){
total += i;
{
document.writeln("1에서 10까지의 합은" +total + "입니다");
- for/in 문 : 여러 값을 가지고 있는 데이터 타입을 다룰 때 유용
- in 연산자 : 배열의 인덱스/객체의 property 있는지 확인 → for/in 문의 in 도 in 연산자 의미
for(변수 in 객체){
문장;
}
예)
var fruits = ["apple", "orange" , "melon", "cherry"];
for ( var n in fruits){
document.writeln(fruits[n] + "는 맛있는 과일입니다.<br>");
}
while 문
- while 문 : () 안의 조건의 결과가 ture이면 계속 실행하고 false이면 멈춤 → for 문 보다 단순화 된 반복문
예) 1부터 10까지의 합
var i = 1;
var total = 0;
while(i<=10){
total += i;
i++;
{
- do/while문 : while문의 변형으로 많이 사용하지는 않음 → 조건이 false이더라도 한 번은 실행
var i = 11;
var total = 1;
do{
total += i;
i++;
}while(i <= 10); // ; 주의
//결과 12
### 반복문에서 조건을 거치지 않고 먼저 실행되는 경우는 거의 없어서 거의 사용하지 않음 ###
중단과 이동
- break 문 : 감싸고 있는 반복문이나 switch문을 즉시 빠져나오게 함
var i = 1;
var total = 0;
while(i<=10){
total += i;
if(i == 5) break;
{
- continue 문 : 반복문의 시작점으로 돌아가 새로운 반복 시작
var i = 1;
var total = 0;
while(i<=10){
if(i == 5) continue;
total += i;
{
- 레이블 코드에 이름을 붙인 것
예) switch문의 case: , default:
사용 : 반복문에서 break, continue 사용 시 어떤 반복문을 사용하는지 명시하는 용도
반응형
'5. 웹 프로그래밍 > 3. JavaScript' 카테고리의 다른 글
Number 메소드 [Method][JavaScript] (0) | 2020.03.15 |
---|---|
객체 [Property][프로퍼티] [JavaScript] (0) | 2020.03.15 |
연산자[JavaScript] (0) | 2020.03.15 |
입력된 값 문자열인지 숫자인지 판단하기[JavaScript] (0) | 2020.03.15 |
데이터타입 2[JavaScript] (0) | 2020.03.15 |