javascript

[코드캠프] 조건문 & 반복문& 수학객체

getfeelingsfrom 2025. 2. 27. 15:13

조건문 

  • 컴퓨터가 조건에 맞는지 true, false로 판단하여 판단을 기반으로 각각 다른 명령을 실행할 수 있도록 하는 것
  • 비교 연산자와 함께 쓰인다

 

if(조건1){

  A 실행

} else if(조건2){

  B 실행

}else if (조건3){

  C 실행

} else {

  D 실행

}

 

=> 조건1이 맞다면 A실행

아니면 조건 2가 맞다면 B실행

아니면 조건 3가 맞다면 C실행

모두 아니면 D실행

 

 

반복문

  • for(초기식; 조건식; 증감문) {반복해서 실행할 내용}
  • 변수명은 자유롭게 설정 가능 
  • 조건식을 이용해서 종료(break), 건너뛰기(continue) 가능
  • 요소가 몇 개 들어있는지 모르는 경우 조건식 부분에 숫자를 직접 입력하는 것이 아니라 000.length로 작성 가능

 

수학객체

  • 최대값 구하기 : Math.max(3,5,4)
  • 최소값 구하기: Math.min(3,5,4)
  • 0~1 랜덤 수 생성:  Math.random()
  • 반올림 : Math.round(3.6)
  • 올림:  Math.ceil(3.6)
  • 버림:  Math.floor(3.6)

math random을 이용한 실습

  • 인증번호 같은 걸 부여받을 때는 랜덤숫자 처음 자리에 0이 등장할 수 있지만, Math.random()을 사용하면 첫째 자리에 0이 등장할 수 없다.
  • 먼저 String으로 강제 타입 변환을 해줘야한다. String(Math.floor(Math.random() * 1000000)) => 버림으로 나타내는 것이기때문에 아직 앞에 0이 없는 상태로 반환된다. 
  • .padstart를 이용해서 소멸한 0을 다시 생성해준다. String(Math.floor(Math.random() * 1000000)).padStart(6, "0") => 여섯자리 숫자가 되지 않으면 앞에서부터 문자열 0으르 채워 6자리 숫자를 만들라는 뜻이다.