언어/java script

조건문(if,switch)

Eprld 2024. 1. 28. 16:09

-조건문 : 비교, 논리 연산자와 boolean 데이터 타입을 이용하여 조건문을 사용할 수 있다.

 

-if문

 

if(true){

console.log('true'입니다.);

}else {console.log('false 입니다.')

}

 

if(false){

console.log('false'입니다.){

}else if(true) {

console.log('true입니다');

}else{

console.log('false입니다');

}

 

-swith : 조건이 맞는 case의 내용 실행 조건문은 종료. 어떠한 case 에도 조건이 부합하면 default문의 내용이 실행되고 조건문이 종료됨 / break가 빠지게 되면 break를 만나기 전까지의 내용이 출력됨

 

switch(key){

case(조건)1:

break;

case(조건)2:

break;                

case(조건)3:

break;

default:

console.log('일치하는 동물 소리가 없습니다.');

break;

}

 

switch문은 변수를 입력받아 미리 정해놓은 여러 값들과의 일치 여부를 판단하여 내용을 출력

if문은 비교, 논리 boolean의 결과 값을 내놓는 조건문에 따라 내용을 출력한다

 

-반복문

 

while

 

let i = 0;

while (i < 10) {

document.write('Hello World');

i++;

}

 

for 문의 문법

 

for(let i = 0; i < 10; i++){

document.write('Hello World');

}

 

-for in : 객체의 key 와 value를 열거해 준다 / in뒤에는 배열명을 써주고 for문 안의 변수는 key가 나오고 

객체명은 value 값이 나온다

 

let obj = {

name : '원숭이',

age : 12,

favorite : 'banana'

}

for (let i in obj){

console.log(i + ':' + obj[i]);

}

 

name : 원숭이 

age : 12

favorite : banana

 

-for of : 배열안의 데이터 값을 읽는데 많이 사용한다. of 뒤에는 배열명을 써준다

 

let arr = [10, 20, 30];

for(let i of arr){

console.log(i);

 

10

20

30

 

-forEach : 오직 배열에서만 사용 가능함 forEach 의 인자는 callback 함수가 들어오고 callback 함수의 매개변수는

index, item등이 있다. 둘 중 하나만 사용해도 무관하다.

 

let arr = [10, 20, 30];

arr.forEach(function(item){

console.log(item);

});

 

10

20

30

 

-함수(function) 

 

함수 선언문

function 함수명(함수 안에서 사용할 매개변수){
함수 내용

 return 반환값;

}

 

함수 표현식

 

let 함수명 = function(){

함수 내용

return 반환값;

}

 

-화살표 함수(arrow function / 람다 함수) : function 키워드가 빠지고 화살표를 넣어준다

 

let 함수명 = (함수에서  쓰일 매개변수) =>{

함수내용

return 반환값;

}

 

let 함수명 = (함수에서 쓰일 매개변수) => (

반환값;

)

 

let 함수명 = (함수에서 쓰일 매개변수) =>반환값;

 

함수 호출

 

let fnc = (a,b) => a+b;

fnc();

console.log(fnc(1,2));

 

'언어 > java script' 카테고리의 다른 글

java script (for)  (0) 2024.05.18
java script (property)  (0) 2024.05.18
js  (0) 2024.05.15
문법 정리  (0) 2024.01.28
JS - 변수  (0) 2024.01.28