반응형

[광고 누르면 오늘의 행운 상승!!]

  • 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 사용 시 어떤 반복문을 사용하는지 명시하는 용도
반응형

+ Recent posts