JAVA 조건문

강정우·2022년 6월 24일
0

JAVA

목록 보기
4/31
post-thumbnail

6/23 강의

  1. 모든 아이티 직군의 가장 중요한 것은 "해결"하는 것이다.
  2. 자바 switch문을 이용한 기본적인 알고리즘 문제들을 풀었다.
  3. 숙제를 내주셨다 주말간 간단한 알고리즘 문제, 파이썬을 이용한 kaggle 경진대회를 꾸준히 공부해야겠다.

#4 JAVA 복습

  1. 조건문 중에서 2중 if문을 배웠다.
  2. 코드작성에 있어 최소한의 수정을 요하는 법을 고민해봐야한다.
    예를들어 다양한 변수들을 선언하여 사용자보는 print함수에는 최소한의 수정으로도 코드변화가 없게 해야한다.
  3. 조건문 중 if와 else if문에 대하여 배웠다. 너무 기초적이라서 코드를 다 짜고 짬나는 시간에 JAVA 반복문에 대하여 미리 봐봤다.
  4. switch문 python엔 없던 문법이라 생소했지만 재미있었다.
    방식은
switch(식){
case 결과값:
	실행문;
    break;
case 결과값2:
	실행문;
    break;
default:
	실행문;
}
  1. 단 break가 없다면 case를 계속 실행한다. 이것을 이용하여 switch문의 식의 결과값이 여러개를 기대한다면 다음과 같이 쓸 수 있다.
switch(식){
case 결과값:
case 결과값2:
	실행문;
    break;
default:
	실행문;
  1. 최신 업데이트 자바 버젼에서는 case에 한번에 여러개의 값을 넣을 수 있다.
switch(식){
case 결과값, 결과값2:
	실행문;
    break;
default:
	실행문;

추가공부

  1. 앞서 언급했듯 scanner로 입력 받고 if문으로 걸러주는데 있어 반복문을 통하여 잘 못 입력이 되면 다시 처음으로 돌아가는 코드를 JAVA를 이용하여 짜려고 했음. 우선 java는 input + 반복문의 절차가 pyhton보단 까다로운데 보통은
Scanner scanner = new Scanner(System.in);
while(true){
	int num = scanner.nextInt();
	반복문...
    break;
}

다음과 같이 쓰기 마련이다. 하지만 JAVA는 우선 변수를 초기화 해주고 scanner 객체의 nextInt() 함수만 갖다 써야한다 한마디로 변수 타입을 또 while문 안에 생성해주면 안 된다는 말이다.

Scanner scanner = new Scanner(System.in);
int num =0;
while(true){
    if 반복문;
    break;
    else{
    	System.out.println("수를 다시 입력하세요");
        num = scanner.nextInt();
    }
}

아직 너무 기본적인 것들만 하고있다. 어서 JAVA의 꽃인 객체와 인터페이스를 배우고 마스터하고싶다.
주말간 추가 공부를 진행해야겠다.

profile
智(지)! 德(덕)! 體(체)!

0개의 댓글