티스토리 뷰
● if문
-
주의 : 비교 연산자, 논리연산자를 사용하는 구문이므로, 버그가 많이 날 수 있음
-
if 조건문은 참일 경우에만 실행됨.
-
비교 연산자, 논리연산자를 활용한 if문 예제
-
if조건이 거짓일때는, else 구문으로 넘어감.
-
예제
-
if 문의 중첩은 무한대로 가능하다.
-
여러가지 경우의 수를 따질 때, else if를 쓴다.
-
예제
-
if문으로 문자열 비교도 가능하다.
-
실무에서 char는 거의 사용하지 않는다. 한글자이던 두글자이던, 문자가 들어가지 않던 간에 무조건 String 사용한다.
-
문자열 비교 시에는 == 대신 .equals()를 쓴다.
-
변수는 생명주기가 있는데 { }안에서 선언된 변수는 {}가 끝나는 순간 생명주기가 끝난다.
-
예제 : 온도 변환 프로그램
-
결과
온도를 변환하는 프로그램입니다. 섭씨를 화씨로 변경하시려면 1번 화씨를 섭씨로 변경하시려면 2번을 입력하세요. 1 섭씨를 화씨로 변경합니다. 섭씨를 입력해주세요. -13 섭씨 -13도는 화씨8.599999999999998도 입니다. 프로그램을 종료합니다. |
온도를 변환하는 프로그램입니다. 섭씨를 화씨로 변경하시려면 1번 화씨를 섭씨로 변경하시려면 2번을 입력하세요. 2 화씨를 섭씨로 변경합니다. 화씨를 입력해주세요. 100 화씨 100도는 섭씨37.77777777777778도 입니다. 프로그램을 종료합니다. |
온도를 변환하는 프로그램입니다. 섭씨를 화씨로 변경하시려면 1번 화씨를 섭씨로 변경하시려면 2번을 입력하세요. 5 잘못 입력하셨습니다. 프로그램을 종료합니다. |
-
java 프로그램을 실행시키는 주체는 public static void main(String[] args){}이다.
● switch문
-
경우의 수를 다루는 구문이 아님
-
어떤 값이 특정한 값이면 실행을 시켜라.
-
switch는 서버가 많이 분산되어 있는 특수한 경우에는 쓰지만 그렇지 않다면 if문을 쓴다. (실무에서는 switch를 쓰지 않는다고 보면 된다!)
● for 문
-
~부터 ~까지 반복을 시켜라
-
구문:
for(초기화; 조건식; 증감식; ){ //조건식이 true일 때 수행될 반복작업 } |
-
이 그림을 외워둘 것!
-
게시판에서 글 목록을 출력할 때 for문을 많이 쓴다.
-
i++는 for문에만 쓰일 수 있는 것이 아니고, 일반적인 정수형 변수에도 쓸 수 있다.
-
for문도 중첩이 가능하다. 미지수는 i로 시작, j, k,,,
-
예제 : 2단~ 9단 구구단 출력하기
-
예제 : 별찍기
-
2차원 데이터를 쓸 때는 중첩 for문을 반드시 쓴다.
● while 문
-
~가 될 때까지 반복을 시켜라
-
무한 반복문을 쓸 때는 while을 쓴다. (99.9%)
● 디버깅하는 방법
-
break point를 설정한다.
-
F11을 누른다.
-
F6 : 한줄한줄 실행한다.
F8 : 디버깅 종료
F7 : 다음번에...
F5 : 다음번에….
● ++변수, 변수++
-
++변수 : 즉시 1 증가
-
변수++ : 반드시 세미콜론(;)이 지나야 증가
-
예제
-
결과 :
11 (why? ++가 뒤에 붙으면 즉시 증가하지 않고 반드시 ;을 지나야 증가된다.)
12
-
즉시 증가시킬 것인지, 나중에 증가시킬 것인지 잘 판단해야한다.
-
--변수, 변수--도 마찬가지이다.
- Total
- Today
- Yesterday
- MVC
- 포스팅하기
- 글쓰기 버튼
- activity
- facebook 연동
- mybatis
- aop
- Linear Layout
- 클래스
- 예외처리
- 뉴스피드 가져오기
- 뒤로가기 버튼
- ERD
- Relative Layout
- spring
- 메뉴바에 버튼 생성하기
- 배열
- Erwin
- sql
- intent
- er다이어그램
- 게시판 만들기
- mongo db
- 자바프로그래밍
- query
- 제이쿼리
- jQuery
- 메소드
- 쿼리
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |