#2.12 ~ 15

김모씨·2023년 6월 2일
0

Recap

return 실행시에는 해당 함수가 종료 -> return 뒤에 작업을 하게된다면 출력되지 않는다.

return은 단어의 뜻대로 다시 돌려준다라는 의미로 해당 함수의 변수값을 지정해주면 해당 code를 안에서 실행해서 그 결과값을 해당 함수 변수값을 선안한 변수한테 다시 되돌려주는 역할을 한다.

Conditionals

  1. prompt();라는 함수는 사용자에게 창을 띄어 값을 받는다. 답을 할때까지 코드의 실행을 멈추고, 매우 오래된 방법, 그리고 css적용도 못하기 때문에 거의 안쓴다,
  2. parseInt(); 는 string을 number로 바꿔주는 함수
  3. function은 내부에서 외부로 실행
ex) const age= parseInt(prompt (“How old are you?”));

실행하면 창에 빈칸이 나오고 거기에 숫자를 쓰면 parseInt가 숫자로 인식하게 바꾼다. string을 쓰면 NaN이 뜬다.

Conditionals part Two

parseInt는 string타입으로 입력된 숫자를 Number타입으로 바꿔주는 역할을 한다.

만약 숫자가 아닌 경우는 parseInt가 Number타입으로 변형을 못시켜서 NaN이 뜬다.
이걸 이용해 isNaN으로 조건문에 활용할 수 있다.

if ( isNaN ) {
console.log("please write a number");
} else {
console.log("Thank you for writing your age.");
}

위에 코드를 해석하면
if ( conditionals ) {
conditionals === true일시 , 해당코드 실행 ;
} else {
conditionals === false일시, 해당코드 실행;
}
위 처럼 소괄호안 conditionals이 true이면 if문 안의 코드가 실행되고
false일 경우 if문에서 실행되지않고 다음에 있는 else문 안의 코드가 실행된다.

Conditionals parts Three

  1. && : and 즉 그리고의 의미로 좌항과 우항이 모두 true여야 true를 반환, 두 항 중 하나라도 false면 false값을 반환
  2. || : also 즉 또는의 의미로 좌항과 우항 중 하나라도 true이면 true를 반환, 두 항 모두 false일때 false를 출력
  3. = : 작거나 같다 그리고 크거나 같다는 꺽쇠가 먼저오고 =이 와야함
  4. 좌우가 같다는 연산은 ===또는 ==이다.
profile
아주대학교 디지털미디어학과 & 소프트웨어학과(재학 중)

0개의 댓글