조건문과 논리연산자

JOUNG·2023년 2월 15일
0

javascript

목록 보기
5/9
post-thumbnail

1. 조건문 (if문)

if(조건1){
	//조건1이 참이라면 실행
} else{
	//조건1이 거짓이라면 실행
}

조건문 만들어보기

let name = "jason"

만약 name 이라는 변수와 'jason'이라는 문자열이 같다면,
console.log()로 'Hi, jason'이라는 문자열 출력

if (name === "jason"){
	//만약에 name이라는 변수와 'jason'문자열이 같다면
  console.log("Hi,Jason");
}

객체로 테스트

//객체
const obj = {
	name: jason',
  	age: 25,
}
//조건문
if(obj.name === 'jason'){
    console.log(obj.name);
}
	

2. if else문

if(조건1){
	//조건1이 참이라면 실행
} else if(조건 2){
	//조건2이 참이라면 실행
} else {
	//조건 1과 2가 모두 참이 아닐 때 실행
}
if (obj.name === "Peter"){
  //josin과 peter가 이름이 같다면
  console.log("Hi,Peter");
} else if(obj.name==="jason"){
  //jason jason 이름이 같다면
  console.log("Hi,jason");
} else {
  console.log("you are not a member!");
}

3. 논리 연산자

&& AND연산자 -> 양쪽에 위치한 조건을 모두 만족하는 경우 true
|| OR연산자 -> 양쪽에 위치한 조건 중, 하나라도 만족하는 경우 true
! NOT연산자 -> true면 false / false면 true

//객체
const obj = {
	name: Peter',
  	age: 25,
}

//논리연산자 or조건문
if (obj.name === "jason" || obj.name === "Peter"){
  //obj.name이 제이슨 이거나 피터면
  console.log("안녕, " + obj.name);
} else {
   console.log("넌 우리 멤버가 아니구나");
}
//둘중에 하나라도 성립이 되면 코드가 실행됨

//논리연산자 or조건문
if (obj.name === "jason" && obj.name === "Peter"){
  //obj.name이 제이슨이고, 피터면
  console.log("안녕, " + obj.name);
} else {
  //둘중 하나라도 아니라면
   console.log("넌 우리 멤버가 아니구나");
}

0개의 댓글