본문 바로가기

전체 글14

조건문 (switch 문) if문에 이어 오늘 공부할 조건문은 "switch" 문이다. Switch if 문은 조건식의 결과를 "true" or "false" 단 두가지만으로 내고, 실행문을 실행시킨다. 조건식에서의 결과가 많아지면 else if 를 그만큼 추가해야 함으로 코드가 복잡해지는 단점을 지니고 있다. 만약, 조건에 대입되는 값의 수가 명확하게 정해져 있다면 if 문 대신, switch문을 사용하는 것도 좋은 선택이 될 수 있다. 아래 그림은 switch문의 실행 흐름을 보여준다. 먼저 switch문의 "( )" 안에는 정확한 값을 지닌 변수가 올 수 있다. if 문과 다르게 연산식이 올 수 없으며, 그 외로 boolean 타입도 올 수 없다.(상수 값일 경우는 가능) switch문의 괄호 안에는 정확한 값이 와야하기 때.. 2023. 9. 22.
조건문(if 문) 자바 프로그램은 main() 메소드의 시작 중괄호 "{" 부터, 끝 중괄호 "}" 까지 위에서부터 아래로 실행하는 흐름을 가지고 있다. 이러한 동작 과정에서의 흐름을 개발자가 원하는 방향으로 바꿀 수 있게 해주는 것이 제어문이다. 제어문은 조건식의 연산 결과에 따라 블록({ }) 내부의 실행 여부가 결정된다. 블록이 실행되고 제어문 처음으로 돌아오느냐, 제어문 블록을 빠져 나와 정상 흐름으로 돌아오느냐는 어떤 제어문을 사용하냐에 따라 달라진다. 또한 제어문 블록 내부에 또 다른 제어문을 사용 가능하며, 그로 인해 개발자가 원하는 매우 복잡한 단계의 흐름 제어도 가능해진다. 제어문은 크게 "조건문"과 "반복문" 으로 나뉜다. 우리는 앞으로 조건문&반복문의 모든 제어문을 공부해볼 것이다. 제어문 공부의 첫 .. 2023. 9. 20.
삼항 연산자 길고도 길었던 연산자 포스팅의 part3이자, 마지막인 삼항 연산자를 알아보자. 긴말 없이 바로 시작해보겠다. 삼항 연산자 삼항 연산자는 조건 연산자라고도 부르며,조건에 따라 두 가지 중 하나의 값을 반환하는 연산자이다. 총 3개의 피연산자를 가지는데 그 구조는 다음과 같다. 삼항 연산자는 세 개의 피연산자 사이사이에 기호 " ? ", " : " 가 있는데, " ? " 앞의 조건식에는 boolean타입 변수나 조건식이 자리한다. 그 조건식의 결과가 true인 경우 " : " (콜론) 앞의 결과값 또는 연산식을 선택하고, 조건식의 결과가 false인 경우 " : " (콜론) 뒤의 결과값 또는 연산식을 선택하게 된다. 피연산자2와 3에는 주로 값이 오지만, 경우에 따라서는 다른 연산식이 올 수도 있다. 아래.. 2023. 9. 19.
연산자(part 2) 연산자의 유형이 다양한 관계로, 여러 파트로 진행하게 됐다. 연산자에 대한 정의를 다시 상기하고 시작하자. 연산자(Operator)란? 주어진 식을 계산하여 결과를 얻어내는 과정을 연산이라고 하며, 연산을 수행하는 기호를 연산자라고 한다. 파트2에서 다룰 연산자 종류는 세 가지다. 🟦 비트 연산자 🟦 대입 연산자 🟦 instanceof 연산자의 속성을 이해한다면 효율적인 코드 작성에 큰 도움이 된다. 비트 연산자부터 시작한다. 비트 연산자는 말 그대로 비트에 저장된 값을 다루는 연산자이다. 프로그래밍 언어에서는, 데이터 값을 주로 2진수로 저장하는데 0과1이 차지하는 한 칸이 1bit이다 1byte는 8bit를 의미한다. (이 기초 개념을 이해하고 읽는 것이 좋다.) 비트 연산자 (논리 & 이동) 비트 .. 2023. 9. 11.
HTML문서의 구성 지난 포스팅에서 HTML(HyperText Markup Language)는 웹페이지를 구조화하고 내용을 표시하는 마크업 언어라는 것을 공부했다. 이번 포스팅에서는 HTML문서 내 구성 요소와 특징들을 정리하려 한다. HTML 문서 HTML 문서로 사용하기 위해서는 ".html" 확장자를 사용해야 하고, HTML 문서를 작성하기 위해 아래와 같은 기본 구조를 완성해야 한다. 아래는 기본 HTML문서의 예이다. See the Pen Untitled by 구구 (@mgpinvyd-the-sans) on CodePen. (이제부터 하나씩 뜯어가며 살펴보자 !) 문서가 어떤 버전의 HTML표준을 따라 작성되었는지 고지한다. 아무것도 적지 않으면 가장 최신의 버전을 따른다. 문서의 시작과 끝을 나타낸다 문서가 작성.. 2023. 9. 9.
산술 연산식에서의 형변환 원래는 "연산자" 포스팅에서 함께 다룰 예정이였으나, 생각보다 글이 길어져 따로 분류해두게 됐다. 정수, 실수 타입의 변수가 산술 연산식에서 피연산자로 사용되는 경우에 대한 특징과 활용을 정리해 공부해두었다. 들어가기 앞서, 기본 정수,실수 자료형 타입의 허용 범위순을 알고 진행하는 것이 좋다. byte(정수) < short(정수) 2023. 9. 6.