이 두 내용이 조금만 깊어지면 (반복문 안에 반복문 등) 입문자를 포기하게 하는 마의 첫단계란다.
그냥 강의만 보면
어~ 그래 알겠어 이러지만
실제로 응용할 때 조금만 복잡해져도 머리에 물음표를 가득 띄울 거 같으니까
예시를 좀더 찾아보고 익힐 필요성을 느낀다.
[오늘치 학습 내용]
이거 8, 9회차를 보았다.
#8. 반복문(for, while, do while)
반복문을 빠져나오는 2개의 코드
break : 반복문을 다 멈춤!
continue: 코드 실행을 멈추긴 하지만 반복문을 멈추진 않고 다음 반복으로 점프함.
예를 들어 if 넣어서 홀수는 안뽑고 짝수만 뽑을때 등
반복문 for (자주 씀)
초기값; 조건(펄스가 되면 멈춤); 변화(반복문 1회 실행 후 할 작업)_
for (let i = 0; i < 10; i++) {
console.log(i)
}
* i++ 없으면 i가 계속 0이라 무한반복해서 컴 뻗어버림.
for (let i = 0; i < 10; i++) {
if(i%2){
컨티뉴;
}
console.log(i)
}
* ===0나 ==0는 기본적으로 생략되는 가봐
whlie 반복문 (자주2)
let i = 0;
while(i<10) {
console.log(i);
i++;
}
let i = 0;
do {
console.log(i);
i++;
} while(i<10)
#9. switch문 (안씀)
switch = if else문 (엑셀 case)
- 조건 여러 개 중에서 뭐가 뭔지 정할 때 쓰는 조건문. if문보다 생략해서 (case 뭐뭐 : ) 쓸 수 있음.
- 예를 들어 프롬포트로 값을 여러 개 입력 받아서 다른 안내 메세지를 추출할 때. 사과는 얼마 멜론은 얼마...
case '수박' :
console.log(ㅇㅇ)
break;
default :
console.log(ㅇㅇ)
- if는 else고 swith문은 default문. 지정하지 않은 case 외의 내용에 주는 명령
default문은 switch문의 가장 마지막에 위치하므로 default 문의 실행이 종료하면 switch 문을 빠져나간다??
따라서 break를 생략하는 것이 일반적이다. 그렇구나??
- break : 이거 안쓰면 그 케이스 이후에 모든 게 다 나와! 케이스 밑에 적어주면 돼!
# 코딩 테스트
배열을 안배워서 밑에 두개는 못풀었다... ㅠ_ㅜ
틀린 코드
function solution(num1, num2) {
if (num1 === num2) {
console.log(1)
} else {
console.log(-1)
}
return answer;
}
맞는 코드
function solution(num1, num2) {
if (num1 === num2) {
return 1
} else {
return -1
}
함수니까 리턴 써야됨. 왜 콘솔 로그는 안되냐고 했지만 그런 게 있음 .함수를 배우면 알아
3항 연산자로 푸는 방법
if 조건이 2개면 1줄로 가능
return x == y ? 1 : -1;
파이썬이면 리턴 1 이프 조건 엘스 -1
정수
function solution(num1, num2) {
var answer = parseInt (num1 / num2 * 1000);
return answer;
}
parse 변환하다?
파세인트 소수를 자르고 정수로 변환해요
소수점 제치고 정수만 남길 때 쓰는 게
parseInt( )
이거 배웠음!
'공부, 연구 > 개발' 카테고리의 다른 글
1028 알게 된 개발 용어 (0) | 2022.10.29 |
---|---|
1024 부트스트랩 사용 공부 (0) | 2022.10.25 |
자바 스크립트 기초 3일차 221021 (0) | 2022.10.22 |
1021 부트스트랩 사용 공부 (0) | 2022.10.22 |
자바 스크립트 기초 1일차 221018 (1) | 2022.10.18 |