javascript 기초정리 - 3

유경상·2022년 4월 8일

javascript

목록 보기
3/8

오늘은 자바스크립트 문법 중 객체와 if문에 대해 정리
항상 객체? 객체가 뭘 말하는거지와 if문 조건문인건 알겠는데.. 어떻게 사용해야 될지 모르는 사람이 보면 좋은 정리이다.

객체 - 오브젝트 타입

객체란?
관련된 정보를 묶어서 하나의 데이터로 저장을 해주는 것을 객체라고 한다.

문장으로 설명하면 헷갈리니 문법으로 보자.

let patient= {
	name : "경상",
	age: 17,
	disease: "cold"
} 

여기서 보여지는 문법 하나로 묶은 것을 객체라고 한다.
그리고 name, age, disease 를 부르는 용어를 키값이라고 한다.

객체를 사용할때에는 중괄호 {} 를 사용을 한다.

console로 찍었을때 키값만 호출할 것인지 배열값으로 호출할것인지에 대한 설명

console.log(patient)
console.log(patient.name) 키값만 부르기
console.log(patient["age"]) 배열값으로 부르기

문법 예시)

patient.name = "유경상"
console.log(patient) 이름값 name 바꾸기

let patientList = [{name:"경상", age:13}, {name:"유경상",age:28}, {name:"경상짱",age:30}]

console.log("나의 정확한 이름은:" , patientList[2])
console.log("나의 나이는:" , patientList[2]["age"]) - 2번째에 있는 age값을 받아오기

메모: 객체를 배웠는데 우리가 배우는게 객체지향형 프로그래밍을 배운것인가?
아니다. 지금까지 한 내용은 그냥 객체라는 자료형을 설명한 것이다.

if문

흔히 우리가 메뉴판에서 메뉴를 고를때, 어떤메뉴에, 어떤사이즈에, 어떤조합으로 고를때가 있을 것이다. 그럴때 필요한 내용이 if 조건문이다.

if(조건문){
조건이 충족하면 할일들
}

조건문에 대한 기본 코드

if(true){
  console.log("조건은 참입니다")
}else{
  console.log("거짓입니다")
}

if에 true를 넣었기때문에 무조건 참이 나온다.

다음은 if문에 대한 예시 1번

let age = 21

if(age > 20){
  console.log("운전이 가능")
} else if(age >=18){
  console.log("운전이 가능합니다")
}
else{
  console.log("운전불가능")
}

if에서 ture가 나오면 else if 에서 참이 나와도 나오지않는다.

다음은 if문에 대한 예시 2번

let age = 21

if(18<=age && age < 20){
  console.log("오토바이만 운전 가능")
} else if(age > 20){
  console.log("운전이 가능합니다")
}
else{
  console.log("운전불가능")
}

&& 둘중 하나의 조건이 맞아야 true 어디 ~ 어디 사이를 사용할때 사용
|| 둘중하나만 맞으면 true

다음은 if문에 대한 예시 3번

let age = 21
let licence = true

if(age > 20){
  if(licence == true){
   console.log("운전가능")
  }else{
  console.log("면허를 따야죠")
  }
}else{
 console.log("운전 불가능")
}

조건에 조건을 두는 방법

조건문을 예시로 3가지 방법을 정리해 보았다. 기본적으로 true false에 대해서만 생각하지말고, '둘중 하나에 대한 조건이 맞거나 틀리면 다른 조건' 혹은 '조건 안에 조건을 두어 경우의 수를 만드는 것' 등의 방법으로 사용이 된다.

profile
하루하루

0개의 댓글