블로그 이미지
elvaDocu

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

[자바 강좌] 다섯번째, 제어문 if문

2016. 12. 9. 14:20 | Posted by elvaDocu

오늘은

제어문을 다뤄볼건데요

if를 써서조건에 따라 

코드를 실행하거나 실행하지 않거나를

제어할 수 있는데요

if문(이프문) 이라 부릅니다 보통



기본적인 형태는


if(조건)

{


1.실행코드


}


if뒤의 조건이 참이면 1의 코드가 실행되고

거짓이면 실행되지 않습니다


예를 한번 볼까요?


아래의 코드를 작성해보시면 금방 알 수 있습니다

이클립스를 여시고

새 프로젝트와 클래스를 생성하세요

새 프로젝트 생성법을 잘 모르시겠다고요?

>> 여기 <<를 누르셔서

3번 과정까지 하시면 됩니다

단, 프로젝트 이름과 클래스 이름은 달라야하겠죠


계속해서 if문의 예를 보죠


원래는 이렇게 if문 하나당 괄호로 묶어 작성해야하지만

if다음에 오는 코드가 위 내용처럼 한줄로 끝나는경우,

마킹된 부분의 괄호를 생략해도 됩니다

여러줄의 코드가 있을때는 생략하면 절대 안돼요

오류납니다!!!!


한줄로 끝나는 경우 이렇게 생략 가능합니다↓↓↓↓


위 방법중 편하신대로 코드를 작성하시고 실행 

상단의 초록색 동그라미에 재생 마크가 있는 버튼을 누르시거나 (Ctrl + F11) 하시면

 아래의 결과가 나옵니다


a의 값이 60이니

60이상이면 합격 미만이면 탈락의 조건에따라

첫번째 if문만 실행되어 합격이라는 결과만 나왔어요


여기서 주의하실점은

if(조건)

이 조건에는 반드시 참 혹은 거짓으로 구분지을 수 있는 조건이 들어가야한다는거에요

혹은 boolean값처럼 참, 거짓의 값만 가지는 변수만 쓸 수 있어요

비교 연산자를 써야된다는거죠

>, <,  >=, <=, == 등등..


덧붙여, 

프로그래밍에서

'=' 등호 한개의 의미는 

같다는 뜻이 아닙니다

'=='등호 두개가 서로 같다는 뜻입니다

아래 표는 자주 쓰이는  비교연산자 입니다

다음에 비교 연산자를 자세히 한번 다뤄보는 시간을

가져볼때 자세히 알아보도록하죠

 연산자

의미 

 < (a < b)

a가 b보다 작다

 > (a > b)

a가 b보다 크다

 <= (a<= b)

 a가 b보다 작거나 같다(이하이다)

부등호의 방향이 바뀌면 크거나 같다(이상이다)의 뜻이되죠

 == (a ==b)

a와 b가 같다 

'a=b'의 문장은

b의값을 a에 대입하라는 의미가되요

두 값의 같음을 비교할에는

'a==b'라고 쓰셔야 한다는점

꼭 기억하세요


오늘은  if문에 대해서 간단하게 알아봤어요

굉장히 중요하고 엄청 자주 쓰이는것이니 이여러가지 조건들을 걸어 보시고

연습해보세요

궁금하신점이나 틀린부분은 댓글 달아주세요


끝!!

자바 강좌 세번째

HelloWorld 프로그램을 작성해볼건데요

이것만 완벽하게 작성하시면,

여러분도 프로그래머가 되시는겁니다.


가장 기초이고 제일 많이 쓰는, 

출력문(print문) 을 사용할건데요

메모장에서 작성하고 콘솔에서 컴파일하는 방법도 있지만

이클립스라는 좋은 툴을 사용 안하면 안되겠죠? ㅋㅋ

이클립스로 작성해볼거에요



1. 이클립스 실행


이클립스를 실행하시면


아래처럼 워크스페이스를 지정하라는 창이 뜨고

저는 E드라이브에 폴더를 생성하고,

워크스페이스로 지정했습니다.



지정후에 이클립스가 실행되면

이클립스의 기능들 요약된 웰컴창이 뜨는데요

x 눌러서 닫아주시면 이클립스 화면을 볼 수 있어요




2. 자바 프로젝트 생성


자바 프로젝트를 생성해야합니다.

좌측 상단에 new -- Java Project 를 선택



창이 하나 뜨는데요

프로젝트 네임에는

HelloWorld라고 써주고 피니쉬 눌러주세요



피니쉬를 누르면,

좌측 네비게이터에

HelloWorld라는 항목이 생성되셨을거에요

워크스페이스 폴더안에

같은 이름

폴더 혹은 프로젝트존재하면

생성이 안되니

피니쉬 버튼이 활성화가 안되면

확인해보세요


3. HelloWorld 클래스 생성


좌측의 헬로월드 항목을 확장 시키면

src라는 항목과 JRE 어쩌고된게 있을텐데요

src에 우클릭하시고

new -- Class 선택

네임에는 HelloWorld

래쪽 옵션 public static void main(String[] args) 항목 체크

피니쉬!



헬로월드 클래스가 생기고

기본 코드들이 작성되어져 있습니다.



여기서 알고 넘어가셔야할 점은요

HelloWorld.java<-- 요게 생성된

파일명인데요

파일명과 클래스 이름이 다르면

컴파일이되지 않는 점 기억하세요

자바는 대소문자를 구별합니다.

HelloWorldhelloworld 는 다르다고 인식합니다.


4. 코드 작성


// TODO 어쩌고 써있는걸

과감하게 지우시고 엔터키 한번 눌러 주세요




저는 args뒤에 있던 괄호앞에서

엔터 한번 눌러서 괄호를 한줄 내렸습니다

이게 좀 더 보기 편해서 하는  제 스탈이니

굳이 따라하시지 않으셔도 됩니다.

괄호의 위치와 관계없이

열고 닫는 쌍이 맞으면 

잘 돌아가니까요 ㅋㅋ


로 아래의 괄호안에(혹은 괄호에 포함되게)

코드를 작성합니다.

System.out.println("HelloWorld");

중간중간에 .이 들어가는데요

.을 찍으면 팝업창이 떠요

이 때, 방향키를 눌러서 선택 엔터 하시면

조금 더 편하게 작성 가능하죠

끝에 세미콜론 ; 잊으시면 절대 안됩니다.

프로그래밍에서 세미콜론의 의미는

줄바꿈, 마침표 같은 의미이니 빠트리시면 절대 안되요

ex) 121212  |  4545454

        444;       |      454545; 

요런 코드가 있다면

1212뒤에 엔터를 쳐서 줄을 바꿨어도 

세미콜론이 없기때메 아랫줄의 444까지 같은 라인 혹은, 

문장으로 인식한다는 뜻입니다.

여기서 HelloWorld 대신에 다른 글자를 쓰셔도 되요

큰따옴표안에만 정확하게 써주시면 어떤 글자가 들어가도 출력됩니다.

ex) elvaDocu 만세 등등^^




여기까지하셨으면 완료!


5. 결과 확인 및 실행


실행을 시켜서 제대로 나오나 확인해봐야겠죠?

Ctrl + F11 누르시거나

상단 메뉴 아래

재생 버튼 같이 생긴걸 누르셔도 돼요.




창이 하나 뜰텐데요

과감하게 OK 눌러 주세요


오타가 없었다면

하단 Console창에

입력한 HelloWorld가 출력되실거에요


안되시는분은 오타가 있는지 

따옴표안에 제대로 썼는지

세미콜론 빠뜨린건 아닌지

확인하세요



이상없이 출력되셨다면

잘 따라하신분들 모두 프로그래머가 되신겁니다.

축하드려요


오늘은 여기까지입니다

본문 상단과 하단의 구글 광고 클릭은 저에게 큰 힘이 됩니다 ㅋㅋㅋㅋ

굽신 ㅋㅋㅋㅋ

문의사항은 댓글로 주세요


그럼 안녕~

이전 1 다음