본문 바로가기

언어/CS2

[CS] 논리 연산의 단락 평가 (short-circuit evaluation) 코딩에 있어서 논리 연산은 정말 코딩의 꽃이라고 할 수 있다! 우리의 인생은 True와 False의 선택에서 살고 있다 해도 과언이 아니다.. 마치 아침에 알람이 울렸을 때 알람을 듣고 깰지.. 끄고 더 잘 것인지에 대한 판단 또한 논리 연산이라 말할 수.. 있다..ㅋㅋ 암튼 이게 중요한 것이 아니라 오늘은 논리 연산 시에 일어나는 단락 평가 (short-circuit evaluation)에 대해서 알게 된 내용을 정리할 것이다. 먼저 단락 평가란 두 개 이상의 논리 연산을 진행할 때 첫 번째 값만으로 결과가 확실할 때 두 번째 값은 확인(평가) 하지 않는 방법을 말한다. 먼저 논리 연산에는 다음과 같이 4가지가 존재한다. && (and 연산) 두 논리값이 모두 True일 때 True return || .. 2020. 7. 23.
[CS] 부동소수점 오류 부동소수점.... 분명 학부시절에 좀 들었던 내용이지만 하루에 배우는 양이 엄청나다 보니 귀에 들어 오지 않았을 뿐이다. 그러나 지금은 자바를 이미 어느정도 안다고 생각한 후 다시 기초부터 듣게되니 내가 몰랐던 내용들에 더 귀가 들어오고 있다. 그중 하나는 오늘 들은 부동 소수점 이야기이다. 먼저 예시로 다음 코드를 보자 int apple = 1; // 사과 1개 double pieceUnit = 0.1; // 사과를 10개로 쪼갠 조각 중 1개 int num = 7; double result = apple - pieceUnit*num; System.out.println(result); 위 예시는 사과(apple) 1개를 숫자 1이라 치고 사과 조각(pieceUnit)을 0.1로 하여 먹은 사과수(num.. 2020. 7. 22.