목록제어문 (4)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bipONr/btseseQIZAW/yTUgNShvy3Z8KdGiwvKWa0/img.png)
저저번주에 본 시험 점수는 86점이고 평균은 70점 정도이다. 저장 프로그램 프로시저 저장 프로그램 (Stored Program) - 저장 프로그램(Stored Program) : 데이터베이스 응용 프로그램을 작성하는데 사용하는 MySQL의 SQL 전용 언어 - SQL 문에 변수, 제어, 입출력 등의 프로그래밍 기능을 추가하여 SQL 만으로 처리하기 어려운 문제를 해결함 - 저장 프로그램은 Workbench에서 바로 작성하고 컴파일한 후 결과를 실행함 - 프로그램 로직을 프로시저 (Procedure)로 구현하여 사용한다. Procedure (프로시저) - 프로시저를 정의하려면 CREATE PROCEDURE 문을 사용함 정의 방법 - 프로시저는 선언부와 실행부(BEGIN-END)로 구성됨 - 선언부에서는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cdxPxe/btr6CgoHtaC/juHKKv5yX7XQSVJNTsmW70/img.png)
연산자 정의 언어 설계 시 특정한 연산을 수행하도록 예약된 단어 또는 기호 종류 산술, 관계, 논리, 증감, 비트, 배정, 동등 비교, 동종 비교 산술 연산자 결과값: 숫자형 피연산자 : 숫자형 컴파일러에 의한 광역화 형변환이 발생 - 3 + 5.0은 3.0 + 5.0 = 8.0으로 계산됨 - System.out.println("" + ch1 + ch2); ▪ 이 때 +는 좌측결합하는 연결(concatenation) 연산자ch1을 문자열로 변환하여 연결함 종류 ✓+, -, *(곱하기), /(나누기), %(나머지) overflow - 제공되는 자료형으로 표현할 수 없는 큰 수 underflow ✓제공되는 유효자리수로 표현할 수 없는 수 자바는 infinite arithmetic을 지원함 - java.lan..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b9StnD/btrVOcDTWkH/5ZOEGcEAmIzGbkioBA80j0/img.png)
연산자의 우선순위와 결합성 기본 할당 연산자 할당 연산자(=)는 두 개의 피연산자를 가짐 왼쪽에 있는 피연산자는 값이 할당되는 변수 또는 상수이며, 오른쪽에 있는 피연산자는 할당할 값 오른쪽 피연산자는 주로 산술식 또는 논리식을 수행하는 표현식이며, 그 결과는 왼쪽 피연산자인 변수나 상수에 할당 var x: Int? // 옵셔널 Int 변수를 선언함 var y = 10 // 일반 Int 변수를 선언하고 초기화함 x = 10 // 값을 x에 할당함, Optional(10) x = x! + y // x + y의 결과를 x에 할당함, Optional(20) x = y // y의 값을 x에 할당함, Optional(10) 산술 연산자 보통 두 개의 피연산자를 받는 이항(binary) 연산자 예외로는 값이 음수임..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CI4go/btrUTY0S7pi/qSDhdrVRA9lCPkKICUqho1/img.png)
제어문 - 위부터 아래로 순차적으로 실행되는 프로그램의 실행 순서를 바꾸기 위해서 사용하는 제어문은 C/C++ 언어 뿐 아니라 다른 언어에서도 가장 중요한 문법 - 제어문의 문법은 간단하지만 잘 활용할 수 있느냐에 따라 프로그래밍을 할 수 있는지 없는지 판가름 - for문과 if문의 사용 빈도가 가장 높음 조건문 : if - if문 다음 괄호 안의 조건식이 참이면 문장1을 실행하고 거짓이면 문장1은 실행하지 않고 건너뜀 if(조건식){ 문장 1; } 조건문 : if~else문 - 양자택일의 상황에서 사용 - if문 다음의 괄호 안의 조건식이 참이면 문장1을 실행하고 다음 문장으로 가며, 조건식이 거짓이면 문장2와 다음 문장을 실행 if(조건식){ 문장 1; }else{ 문장 2; } 다중 if~else문..