본문 바로가기

JAVA/기초다지기

(45)
break와 continue(반복문의 제어) 반복작업을 중간에 중단시키고 싶을 때 사용하는 " break " package loop; public class BreakDemo { public static void main(String[] args) { for(int i = 0; i < 10; i++) { if(i == 5) break; System.out.println("Coding Everybody"+i); } } } continue package loop; public class ContinueDemo { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (i == 5) continue; System.out.println("Coding Everybody" + i..
for while문을 기반으로 한 for문이라고 생각하고 먼저 시작하자. 이전의 while을 공부했을때 while문을 보면 반복의 횟수를 지정하기 위해서 while문 외부에 변수의 i의 값을 초기화하고, while문안에서 i의 값을 증가시키고 있다. 이것은 코드를 산만하게 할 수 있다. 반복문에서 자주 사용되는 이러한 패턴을 문법적인 요소로 발전시킨 것이 for문이라고 할 수 있다. for문은 특정한 횟수만큼 반복 실행을 하는 경우에 자주 사용된다. 하지만 for문이나 while문이나 서로 대체 가능하다. for문을 사용하게되면 로직적인 것들을 하나의 문법적인 것으로 응집 시켜놓기 때문에 보기에도 좋고 관리하기에도 좋은 코드가 만들어질 수 있다는 것이다. 물론 언제나 for문을 쓰는것이 좋다는 것은 아니다. 초..
반복문(While) 인간이 잘하지 못하는 반복작업을 시스템에게 대행하기 위해서 만들어진 것이다. 시스템이 그 반복적인 작업을 사람 대신에 수행할 수 있는 수단이 구체적으로는 반복문이라는 것을 통해서 달성되는 것이다. 반복문은 영어로 loop, iteration 이라고 한다. 반복문의 문법에는 크게 몇가지가 있는데 그 중 2가지를 알아보자 1. while while(조건){ 반복 실행 영역 } while로 시작하면 그럼 컴퓨터는 이제부터 반복문이 오겠구나를 알 수 있게된다. 그리고 그 옆 작은 괄호 안에 반복의 조건이 들어오게 되는데 이것은 어떠한 기능을 갖는 정보가 들어오게 되냐면 언제까지 반복할 것이냐가라는 것이 들어오게된다. 그리고 중괄호가 들어오고 중괄호가 끝나게된다. 중괄호와 중괄호 사이에 있는 그 구간에는 반복적으..
논리연산자(NOT) package org.opentutorials.javatutorials.eclips; public class NotDemo { public static void main(String[] args) { if (!true) { System.out.println(1); } if (!false) { System.out.println(2); } } } !는 부정의 의미로 not이라고 읽는다. Boolean의 값을 역전시키는 역할을 한다. true에 !를 붙으면 false가 되고 false에 !을 붙이면 true가 된다.
논리연산자(OR) package org.opentutorials.javatutorials.eclips; public class OrDemo { public static void main(String[] args) { if (true || true) { System.out.println(1); } if (true || false) { System.out.println(2); } if (false || true) { System.out.println(3); } if (false || false) { System.out.println(4); } } } package org.opentutorials.javatutorials.eclips; public class LoginDemo4 { public static void main(S..
논리연산자 논리연산자란 AND(논리곱), NOT(논리부정)을 표현하는 연산자이다. && AND 이항연산자 좌항과 우항의 값이 둘다 참일때 참 A && B [A와 B가 참일때 참] || OR 이항연산자 좌항과 우항의 값이 둘 중 하나라도 참이면 참 A || B [A가 참이거나 B가 참일때 참] ! NOT 단항연산자 좌항과 우항의 값이 참이면 거짓, 거짓이면 참 !A [A가 참이면 거짓반환] [A가 거짓이면 참반환] if (true && true) { System.out.println(1); } if (true && false) { System.out.println(2); } if (false && true) { System.out.println(3); } if (false && false) { System.out.p..
조건문(switch) 조건문의 대표적인 문법은 if문이다. 사용빈도는 적지만 조건이 많다면 switch문이 로직을 보다 명료하게 보여줄 수 있다. package org.opentutorials.javatutorials.eclips; public class SwitchDemo { public static void main(String[] args) { System.out.println("switch(1)"); switch(1) { case 1: System.out.println("one"); case 2: System.out.println("two"); case 3: System.out.println("three"); } System.out.println("switch(2)"); switch(2) { case 1: System..
조건문(중첩)