if문
주어진 조건식이 참(true)라면 실행된다.
논리연산자(&&, ||) : &&(AND), ||(OR)
부정연산자(!) : true를 false로, false를 true로 리턴한다.
let denial = false;
if (!denial) {
console.log('실행한다.'); // 해당 부분은 조건식이 true가 되기 떄문에, 실행된다.
}
if else 문
let score = 90;
if(score === 30) {
console.log('30점입니다.');
} else if(score === 40) {
console.log('40점입니다.');
} else {
console.log('30점과 40점이 아닙니다.'); // 해당부분 실행
}
삼항 조건 연산자 : if문과 else문을 삼항 조건 연산자로 바꾸어 사용할 수 있다.
조건식 ? true일 때 값 : false일 때 값; 의 형태를 가진다.
let num = 5;
num %2 === 0 ? consoloe.log('짝수') : console.log('홀수');
for문
for(초기값; 조건식; 증감식) {
//실행할 코드
}
//보통 이런 형태로 사용한다.
for(let i=0; i<arr.length; i++) {
// 실행할 코드
}
문자열과 반복문
let str = 'helloworld';
console.log(str[0]); // 'h'
console.log(str[2]); // 'l'
console.log(str.indexof('l'); // 2, indexof로 문자열의 인덱스를 확인 할 수 있으며, 2개 이상이라면 가장 앞에 있는 문자의 인덱스를 조회한다.
console.log(str.length); // 10 (글자 수 조회하기)
while문
while (조건문) {
// 실행할 코드
}
for문을 사용하는 경우
while문을 사용하는 경우
함수: 논리적인 일련의 작업을 하는 하나의 단위
매개변수: 함수를 정의할 때 선언하고, 함수 코드 블록 안에서 변수처럼 취급
전달인자: 함수를 호출할 때 소괄호 안에 넣는 값
함수선언문
function 함수이름(매개변수) {
// 실행할 코드
};
함수이름(전달인자);
함수표현식
let 함수이름 = function() {
// 실행할 코드
};