본문 바로가기

컴퓨터공학/자바프로그래밍11

7. 컴퓨터의 강점을 극대화하는 반복문 ■ 반복 구문 = 블럭이라고 생각하자  {  } 괄호 내를 하나의 블럭이라 생각하자. ■ 반복문 - 컴퓨터의 장점인 반복 수행 능력을 최대한 활용하는 방법 - 반복 패턴을 찾는 능력이 요구됨 - 종료 조건에 대한 처리가 중요  ■ 왼쪽과 오른쪽의 차이- 왼쪽은 한번 출력하면 끝난다. 하지만 오른쪽은 다시 처음으로 돌아가서 숫자를 입력받으면 또 출력하고, 또 되돌아가는 반복을 하게 된다.  ■ 오른쪽 반복문에서 중요한 점 추가- 위에서 언급했다시피, 반복문을 돌리게되면 무한정 계속 반복하게 된다. 이러한 점 때문에 종료가 필요하다. 즉 자동으로 상황 판단을 해서 종료할 수 있게 해줘야 한다. ■반복문 결론1. 반복 패턴을 찾아야 한다,2. 어떨 때 종료해야되는지를 정확하게 이해해야 한다.  ■ do - w.. 2024. 6. 29.
6. 조건문 심화 ■ else - if :  - 중첩된 if 문의 변형- if - else 문으로 변환이 가능하다.- 일부 if - else 문이 else - if 조건문으로 변환이 가능하다.  (모든 if - else 문은 else - if로 변환할 수 없다.)- switch 문으로의 변환이 가능하기도 하다.  ■ 80~89?80=즉, 80=if (   (80=여기서 = ■ 앞서 봤던 도식화를 좀 더 단순화 시킨 것이다.■ 위의 주황색 false는 else의 영역이라 보면 된다. 즉 90점 이상의 영역이 아닌, else 나머지라 보는 것이다.      ■ switch 조건문 : - if 문의 변형이다.- if 문 조건문의 부분 집합 - 등가 비교를 기반으로 함- 정수형 (문자도 포함) 변수의 등가 비교 연산만 가능하다... 2024. 6. 29.
5. 프로그램을 프로그램답게 만드는 조건문 ■컴퓨터가 맞딱드리는 상황은 변수가 된다. ■ 프로그램 시작 : 시작은 하나!■ 작업 : 들어오는 곳 여러곳 / 나가는거 하나!■ 조건 : 들어오는곳 여러곳 / 나가는거 2개! 참 or 거짓■ 프로그램 종료 : 들어오는거 여러곳  / 끝! ■ 3줄 if(판단) 블럭: 논리 연산(관계연산도 포함!) 이 true인 경우의 시작 ■ 4줄    // 작업3 들여쓰기.■ 6줄 else 블럭 : 거짓인 경우 ■  ; 는 마침표.■ { } 는 블럭이라 부름. 중괄호. 다수의 문장이 모인다. 문단. 블럭은 중첩이 안된다.  ■ else가 생략된 경우다.■ 이 경우 곧바로 작업 3에서 4로 간다. ■ else는 생략가능하다. ■ 숫자를 입력 받는다 = 변수 를 선언해야할 곳. 타입도 결정해야한다. (변수 3단계 : 타입.. 2024. 6. 12.
4. 변수의 형 변환과 기본 연산자 ■ 연산자- 프로세서 내의 연산 장치를 사용하기 위한 수단- 논리 연산을 기본으로 함 ■ 논리 회로- 대표적인 연산자 : AND, OR, XOR, NOT (NAND, NOR, XNOR는 not을 붙인 것이라 생각하자.)- 프로세서의 기본 소자 ■ NOT- 0을 1로 / 1을 0으로 ■ AND (논리곱)- 둘중의 하나가 0이면 0 (어느 하나라도 0이면 0이다.)- 둘다 1이어야지 1  ■ OR (논리합)- 둘중의 하나만 1이어도 1- 둘 다 0이어야지 0- 논리곱과는 반  ■ XOR (익스클루시브 OR / 배타적 논리합)- 서로 다르면 1- 서로 같으면 0 (1,1=0 / 0,0=0) ■ 대입 연산자 ( = , equal, 이꼴)- 같다가 아니다. 우변의 [결과값, 값]을 좌변에 [Copy, 저장]이다... 2024. 6. 5.