2020-08-04 (연산자, 제어문)
- 언어/자바
- 2020. 8. 4.
학습내용
[1]연산자
연산자란 계산을 위해 사용하는 기호
연산자의 종류 및 설명
종류 | 설명 | 연산자 | 우선순위 |
증감연산자 | +1이나 -1 | ++,-- | 1 |
산술연산자 | 사칙연산의 기본이되는 연산자 | +,-,*,/,% | 2 |
시프트연산자 | 변수나 수의 비트를 이동시키는 연산자 <<는 대상을 이진수로 변환후 왼쪽으로 비트를옮김. 빈자리는 0의값 >>는 <<의 반대 |
<<,>>,>>> | 3 |
비교연산자 | 피연산자의 관계를 비교해 참과 거짓을 가리는 연산자 같음 : == 다름 : != |
==,!= | 4 |
비트연산자 | &,^,| | 5 | |
논리연산자 | 참,거짓 반환 | &&,||,! | 6 |
조건연산자 | 조건식에 따라 A or B 선택 | ?: | 7 |
대입연산자 | 변수에 값을 대입 | = | 8 |
[2]제어문
제어문의 종류에는 조건문과 반복문이있다.
(1)조건문
조건문의 종류에는 if문과 switch문이 있다.
■ 조건문 if
if문은 조건식이 참이면 값을 산출하고 거짓이면 실행하지 않음
■ 조건문 if else
값이 참일경우 if, 거짓일경우 else실행
■ 조건문 switch
if와 다르게 참/거짓으로 구별하지않고 변수의 값에따라 결과값 산출
조건문 if와 switch를 이용해 간단한 계산기 만들기
■ if문
■ switch문
if가 여러개면 처리속도때문에 else를 사용한다.
else if를 사용하면 컴파일할때 결과가 나온이후 바로 다음 단계로 넘어간다.(최적화)
(2)반복문
반복문의 종류에는 for,while,do~while이 있다.
■ 반복문 for
-for문법
/*
* for ( 초기문; 조건문; 증감문; {
*
* 반복 시키고 싶은 내용 .......;
* }
*
* 1.초기문
* 2.조건문 : true -> 반복문 수행
* false -> 반복문 탈출
* (반복문을 멈출수있는 조건이 필요하다)
* 3.한번 반복을 한 후에 증가문을 수행
* 4.증감문을 수행한 결과를 가지고 다시 2번으로 간다. (탈출할때까지 반복)
*
*
*
*/
-for문을 사용해 단마다 행변환되는 구구단만들기
* for(int i=1;i<10;i++) {
* for(int j=2;j<10;j++) {
* System.out.print(j+"*"+i+"="+(j*i)+"\t"); // \t: space bar
* }
* System.out.println();
* }
*}
결과값
-whie,do~while문을 사용해 구구단,계산기 만들기
while구구단
결과값
위의 for문을 사용한것과 같은 결과가 나온다.
do~while 계산기
결과값예시
'언어 > 자바' 카테고리의 다른 글
2020-08-11 # List (0) | 2020.08.12 |
---|---|
2020-08-10 ArrayList 기본개념 (0) | 2020.08.10 |
2020-08-10 클래스의 관계 (0) | 2020.08.10 |
2020-08-07 배열 (0) | 2020.08.06 |
2020-08-05 #3 메소드와 클래스의 개념 (0) | 2020.08.05 |