● 조건문 - 조건에 따라서 다른 코드를 실행시켜야 할 때 사용하는 문법
● 문법
if (조건문) {
조건문이 참일 때 실행할 문장;
}
---------------------------------------------
if (조건문1) {
실행문1 : 조건문1 참일 경우 실행
}else {
실행문2 : 조건문2 거짓일 경우 실행
}
---------------------------------------------
if (조건문1) {
실행문1 : 조건문1 참일경우 실행
}else if(조건문2){
실행문2 : 조건문1 거짓, 조건문2 참일경우 실행
}else {
실행문3 : 조건문1,2 거짓일 경우 실행
}
● 논리식
// A논리식 B논리식 A && B (and) A || B (or) !A (not)
// true true true true false
// true false false true false
// false true false true true
// flase false false false true
let t = true;
let f = false;
// and
// 참 && 참
if(t && t){
document.write("1. t && t : and 참입니다.<br>");
}
// 참 && 거짓
if(t && f){
document.write("2. t && f : and 참입니다.<br>");
}
// 거짓 && 참
if(f && t){
document.write("3. f && t : and 참입니다.<br>");
}
// 거짓 && 거짓
if(f && f){
document.write("4. f && f : and 참입니다.<br>");
}
// or
// 참 || 참
if(t || t){
document.write("1. t || t : or 참입니다.<br>");
}
// 참 || 거짓
if(t || f){
document.write("2. t || f : or 참입니다.<br>");
}
// 거짓 || 참
if(f || t){
document.write("3. f || t : or 참입니다.<br>");
}
// 거짓 || 거짓
if(f || f){
document.write("4. f || f : or 참입니다.<br>");
}
// ! (not)
if( !t){
document.write("1. !t : not 참입니다.<br>");
}
if( !f){
document.write("2. !f : not 참입니다.<br>");
}
● 예제
- 사용자가 입력한 값이 홀수인지 짝수인지 구분하자.
- 단계 1. 변수선언 2. 변수에게 사용자가 입력한 값을 대입(초기화, 할당)
See the Pen 홀짝 by miri (@kongking) on CodePen.
● 예제
- 월 나누기
- 1, 3, 5, 7, 8, 10, 12 월 > 31일
- 2월 > 28일
- 4, 6, 9, 11 > 30일
See the Pen month by miri (@kongking) on CodePen.
●예제
- 1. W나 M 통해서 여자, 남자, 성별없음
- 2. 나이 : 20이상 성인 / 19이하 학생
See the Pen mwAge by miri (@kongking) on CodePen.
●예제
- Math.random( ) : 난수를 생성해주는 함수
0 ~ 1 사이에 있는 랜덤한 소수점 숫자 (1 미포함)
- Math.floor( ) : 소수점 첫번째자리 버림.
- random1, random2, ramdom3에서 최댓값 구하기
See the Pen Untitled by miri (@kongking) on CodePen.
'Programming > Javascript' 카테고리의 다른 글
[Javascript] 배열 (0) | 2022.07.11 |
---|---|
[Javascript] 반복문 - while문 do~while문 (0) | 2022.06.22 |
[Javascript] 반복문 - for문 (0) | 2022.06.22 |
[Javascript] 형변환 (0) | 2022.06.15 |
[Javascript] 조건문 - switch문 (0) | 2022.06.15 |
댓글