-
2일차_조건문,반복문1학년/자바 공부 2022. 7. 5. 12:37
아니 어쩜 이렇게 c랑 똑같을 수 있나...프린트 스캔 문법 말고는 아직까지는 c랑 비슷
조건문
if문
:
if(조건식){ 참일 때 명령문 ; }
들여쓰기도 c랑 비슷하게 적용되는 듯 가독성 좋게하기 위해서의 역할.?
if( ch>= 'a'&& ch<='z'){ System.out.println("해당 문자는 영문 소문자입니다."); }
if else
: c랑 똑같다 else 많으면 중간else 는 if else 써야 하는 것 까지.
if( ch>= 'a'&& ch<='z'){ System.out.println("해당 문자는 영문 소문자입니다."); } else{ System.out.println("해당 문자는 소문자가 아닙니다."); }
Switch문
: 똑같다…
switch(ch){ case 'a': System.out.println("해당 문자는 'A'입니다"); break; case 'b': System.out.println("해당 문자는 'B'입니다"); break; case 'c': System.out.println("해당 문자는 'C'입니다"); break; case 'd': System.out.println("해당 문자는 'D'입니다"); break; case 'e': System.out.println("해당 문자는 'E'입니다"); break; default: System.out.println("해당 문자는 암것도 아닙니다"); break; }
case 한번 좌라락 해놓고 프린트 해도 됨.
반복분
while 문
: 똑같다
while(조건식){ 조건식의 결과가 참일 떄 실행; }
무한루프만 조심하면 됨 근데 뭐 어차피 break쓰면 되긴 함
do / while 문
: 이것도 c랑 똑같다
do{ 조건식 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; }while(조건식);
이거 내가 살면서 쓰는 거 본 적 없음
아직 좀 코딩의 삶을 덜 살긴 했찌만 ㅎㅎ
for 문
: 이것도 C랑 똑같아서 안 하겠음
enhanced for문이 추가되었다 이거는 배열에서 확인하자
continue문
:반복문 내에서 특정한 예외 처리 하고자 할 때 자주 사용.
for( int i = 1;i<=100;i++){ if(i % 5 ==0;i% 7 == 0 ) { System.ot.println(i); }else{ continue; } }
같이 5와7의 배수만 출력해준다 와 이거 편한데 은근 ?
반복문에 라벨 사용하면 break 할 수 있다.
allLoop: for( inti = 2 ; i < 10 ; i++ ){ for( int j = 2; j < 10 ; j ++ ){ if( i ==5){ break allLoop; } System.out.println( i + " * " + j + "=" +(i*j); } }
728x90'1학년 > 자바 공부' 카테고리의 다른 글
3일차_배열(1차원,다차원,가변),enhanced for문 기본 (0) 2022.07.06 3일차_메모리구조,메소드영역, 힙영역, 스택영역, 인스턴스?,객체? 간단정리 (0) 2022.07.06 2일차_연산자(산술, 대입 ,삼항, 비교 , ... ) (0) 2022.07.05 2일차_변수,타입,상수,리터럴 (0) 2022.07.05 2일차_입출력 다시정리, 람다 표현식, 스트림API 기초 중 기초 (0) 2022.07.05