180725 TIL

» 1막, TIL (Today I Learned)

TIL 1 : 구구단 구현

정수 어떻게 찾지?

  • 1로 나눴을때 나머지가 0
  • n- math.floor(n) = 0

컴퓨터는 반올림보다 올림/버림을 주로 사용

var title = document.getElementById(title');
title.innerHTML = n + ‘단’

-구구단 단수 나누는 거 집에서 해보기

프로그래머스 수업 듣기

-실습 그 다음코스 —> 알고리즘

TIL 2 : break, continue

break - 반복문 (loop)을 1회만 빠져나간다 = while, for cf) switch case에도 break

%d 무엇??

switch(a) {
	case 1:
		console.log(1111);
		break; <-습관적으로 들어감
	case 2:
		console.log(2222);
		break; 
	case 3:
		console.log(3333);
		break; 
	case 4:
		console.log(4444);
		break; 
	default:
		console.log(Ahhhhhhhhh!);
}

if , else 대신 쓸 수 있는것. 열심히 적었는데 안 쓰는 문법이라고….

continue는 루프의 처음으로 돌아감 for: (i++) while: 조건식

break는 while이랑 많이 씀 (언제 끝낼지 모를떄 while-break를 많이 씀)

while (true) ##무한루프 {
	var str = prompt(아무거나 넣으세요);
	console.log(str);
	if (str === bye) {
		break;
	}
}
console.log(The end);

TIL 3 : 배열

var arr = [ ] ;

var arr = [1,2,3,”hello”]; <- js만 다른 타입이어도 배열 됨 arr[arr.length - 1]; 하면 마지막 원소 읽어옴 (배열은 0부터 시작하기 때문) arr.push arr.pop (맨 뒤의 것에서 빼서 변수에 담기) push & pop = stack var x = arr.pop(); arr.unshift <- 앞에다가 추가 (push와 반대) arr.shift <-앞에서부터 빼기 (pop과 반대)

push&pop , unshift&shift

2차원 배열 arr = [[1,2,3],[4,5,6],[7,8,9]] arr[0][0] = 1

arr.join() 배열의 원소로 문자열을 만들어 줌 arr.join(‘-‘) arr.join(‘’)

TIL 4 : 문자열

배열은 바꿀 수 있지만(mutable), 문자열은 읽기 전용(immutable)

a = “1,2,3,4,5” 를 1-2-3-4-5 로 바꾸고 싶을때 a.split(“,”); a.split(“,”).join(“-“);

TIL 5 : 함수

function(): 함수, 메소드 용도: 재활용, 가독성(=유지보수 용이) 매개변수와 리턴 활용이 매우 중요! 
출력과 리턴은 다른 것!! 리턴 = output 모든 함수는 0개 이상의 매개변수를 가질 수 있고, 0개 혹은 1개의 리턴 값을 갖는다. 함수는 한번에 한가지 기능을 할수 있도록 짜야함

git 되돌아가기 되돌리고 싶은 파일에마우스 우클릭 -> 브랜치 그럼…되돌아감?? 마스터랑 합쳐줌. 바뀐거 우클릭 -> 병합