개발 일기 (31) 썸네일형 리스트형 중첩 If 문 중첩 if 문 1. 중첩 if 문 if (조건식 1) { #참 if (조건식 2) #참 실행할 문장 1; else 실행할 문장 2; } else 실행할 문장 3; #무조건거짓이면 중첩 if문의 형식과 순서도 중첩 if 문 사용 예 1 중첩 if 문: 여러 개 비교할 때 public class Ex05_07 { public static void main(String[] args) { int a = 75; if (a>50) { #5행이참이면(a가50보다크면)6~10행실행 if (a= 90) System.out.printf("A"); #입력한점수가90점이상이면A를출력 else if (a >= 80) #14~21행 입력한점수가80점이상이면B, 70점이상이면C, 60점이상이면D를출력 System.out.print.. If 문 If 문 1. 기본 if 문 a. 조건이 참일 때와 거짓일 때 각각 다른 일을 수행 (참만 고려) if (조건식) 실행할 문장; if문의 형식과 순서도 기본 if 문 사용 예 1 public class Ex05_01 { public static void main(String[] args) { int a = 99; if (a 연산자 우선순위 연산자 우선순위 우선순위 연산자 설명 순위가 같을 경우 진행 방향 1 () [] . 1차연산자 → 2 + - ++ -- ~ ! (type) 단항 연산자[변수 (또는 상수) 앞에 붙음] ← 3 * / % 산술 연산자 → 4 + - 산술 연산자 → 5 > >>> 비트 시프트 연산자 → 6 = instanceof 비교 연산자 → 7 == != 동등 연산자 → 8 & 비트 연산자 → 9 ^ 비트 연산자 → 10 | 비트 연산자 → 11 && 논리 연산자 → 12 || 논리 연산자 → 13 ?: 조건 삼항 연산자 → 14 = += -= *= /= %= ^= |= = 대입 연산자 ← 동급일 땐 왼→오 비트 연산자 | 비트 논리곱 연산자 & | 비트 논리합 연산자 | | 비트 배타적 논리합 연산자 ^ | 비트 부정 연산자 ~ | 왼쪽 시프트 연산자 << | 오른쪽 시프트 연산자 >> 비트 연산자 1. 비트 연산자 a. 정수나 문자 등을 2진수로 변환한 다음 각 자리의 비트끼리 연산을 수행한다 비트 연산자 설명 의미 & 비트 논리곱 연산자(AND) 둘 다 1이면 1 | 비트 논리합 연산자(OR) 둘 중 하나면 1이면 1 ^ 비트 배타적 논리합 연산자(XOR) 둘이 같으면 0이고, 둘이 다르면 1 ~ 비트 부정 연산자 1은 0으로 바꾸고, 0은 1로 바꿈 오른쪽 시프트 연산자 비트를 오른쪽으로 시프트 1 - true / 0 - false 2. 비트 논리곱 연산자 & a. '10 & 7' ㄱ. 10진수를 2진수로 변환한 다음 각 비트마다 AND 연산을 수행 ㄴ. 결과 - 2진수로는 0010₂, 10진수로는 2 A B A&B 0 0 0 0 1 0 1 0 0 1 1 1 public class.. 논리 연산자 논리 연산자 1. 논리 연산자 a. 두 가지 이상의 조건을 표현하는 경우에는 논리 연산자 사용 논리 연산자 종류 논리 연산자 의미 설명 사용 예 && ~이고, 그리고(AND) 둘 다 참이어야 참 (a>100) && (a 관계 연산자 관계 연산자 1. 관계 연산자 a. 두 값을 비교하는 관계 연사자의 결과는 항상 참(true)이나 거짓(false)으로 표현 ㄱ. 관계 연산자의 기본 개념 a 크다 왼쪽이 크면 참 = 크거나 같다 왼쪽이 크거나 같으면 참 b); System.out.printf("%d < %d 는 %s 이다. \n", a, b, a=b); System.out.printf("%d 산술 연산자 | 우선순위 | 강제 형 변환 | 대입 연산자 | 증감 연산자 | 복합 연산자 산술 연산자 1. 기본적인 연산자 산술 연산자 설명 사용 예 = 대입 a = 3 정수 3을 a에 대입 + 더하기 a = 5 + 3 5와 3을 더한 값을 a에 대입 - 빼기 a = 5 - 3 5에서 3을 뺀 값을 a에 대입 * 곱하기 a = 5 * 3 5와 3을 곱한 값을 a에 대입 / 나누기 a = 5 / 3 5를 3으로 나눈 값을 a에 대입 % 나머지 값 a = 5 % 3 5를 3으로 나눈 뒤 나머지 값을 a에 대입 public class EX04_02 { public static void main(String[] args) { // TODO Auto-generated method stub int a, b = 5, c = 3; //int는 정수형, a,b에 5, c에 3을 할당 a = b + 3; //.. 데이터 형식과 배열 | 비트 | 진수 | 바이트 | 진수 변환 | 정수의 연산 | 아스키코드(ASCII) | 유니코드 | 불(Boole) | boolean | String 문자열 데이터 형식과 배열 1. 비트 컴퓨터에서 저장할 수 있는 최소 단위 a. 0(OFF)과 1(ON)만 존재 의미 2진수 10진수 꺼짐, 꺼짐 00 0 꺼짐, 켜짐 01 1 켜짐, 꺼짐 10 2 켜짐, 켜짐 11 3 b. n개의 전기 스위치로 표현할 수 있는 가짓 수 = 2ⁿ c. 3비트로 표현할 수 있는 가짓수는 2³=8개, 4비트로 표현할 수 있는 가짓수는 2⁴=16개 정보(인간이 보이는 언어) -> 입력 (키보드) --변환(0,1)-> 처리(주기억장치,cpu_순차적으로) -> 출력(모니터(다시 인간이 하는 언어)) 2. 진수 10진수(0~9) 2진수(0,1) 16진수(0~F) 00 0000 0 01 0001 (1) 1 02 0010 (2) 2 03 0011 (2,1) 3 04 0100 (4) 4 05 .. 이전 1 2 3 4 다음