1. 증감연산자
int data = 10;
data = data + 1;
data += 1;
data++;
1) 전위형 : 해당 줄부터 적용
++data;
2) 후위형 : 다음 줄부터 적용
data++;
2. 반복문
1) for문
for(초기식; 조건식; 증감식) {
반복할 문장;
}
2) while문
while(조건식) {
반복할 문장;
}
** 무한 반복 후 특정조건에서 break로 탈출한다 **
3) do ~ while문
3. 이름()은 메서드나 예외적으로 예약어나 키워드 뒤의 소괄호는 메서드 아니다.
** 자주색은 키워드 for(), 검은색은 메서드 System.out.println() **
4. 기타연산자
1) break
: 해당 영역 탈출
단, if문에서 break를 사용하면
감싸고 있는 영역을 탈출한다.
2) continue
: 다음 반복으로 넘어간다.
밑의 코드를 실행하지 않고 스킵
5. 오늘 실습코드
1) OperTest
package day08;
public class OperTest {
public static void main(String[] args) {
int data = 10;
System.out.println(data++); //후위연산자, 다음 줄부터 적용, 출력값 10
System.out.println(data); //출력값 11
System.out.println(++data); //전연산자, 해당 줄부터 적용, 출력값 12
}
}
2) ForTest
package day08;
public class ForTest {
public static void main(String[] args) {
//이름 앞의 숫자를 10~1 순서로 출력하기
for(int i = 0; i < 10; i++) {
System.out.println(10 - i + ". 홍길동");
}
/*
//이름 앞에 숫자를 1~10 순서로 출력하기
for(int i = 0; i < 10; i++) {
System.out.println(i + 1 + ". 홍길동");
}
*/
}
}
3) ForTask
package day08;
public class ForTask {
public static void main(String[] args) {
//1~100까지 출력
// for (int i = 0; i < 100; i++) {
// System.out.println(i+1);
// }
// 100~1까지 출력
// for (int i = 0; i < 100; i++) {
// System.out.println(100-i);
// }
/*
for(int i = 100; i > 0; i--) {
System.out.println(i);
}
*/
// 1~100까지 중 짝수만 출력
// for (int i = 0; i < 50; i++) {
// System.out.println((i+1)*2);
// }
/*
for(int i = 0; i<=100; i+=2) {
if(i != 0){
System.out.println(i);
}
}
*/
// A~F까지 출력
// for (int i = 0; i < 6; i++) {
// System.out.println((char)(i+65));
// }
// for(int i=65; i<71; i++) {
// System.out.println((char)i);
// }
// for(char i='A'; i<'G'; i++) {
// System.out.println(i);
// }
// A~F까지 C제외하고 출력
// 0 : A
// 1 : B
// 2: C
// int temp = 0;
// for (int i = 0; i < 5; i++) {
// temp = i;
// if (i > 1) {
// temp++;
// }
// System.out.println((char) (temp + 65));
// }
/*
for(int i = 0; i < 6; i++) {
if(i!=3) {
System.out.println((char)(65+i));
}
}
*/
// aBcDeFgHiJkLmNoPqRsTuVwXyZ 출력
// for (int i = 0; i < 26; i++) {
// System.out.print((char)(i % 2 == 0 ? i + 97 : i + 65));
// }
for(int i = 0; i < 26; i++) {
if((i % 2)!=0) {
System.out.println((char)(65+i));
} else {
System.out.println((char)(97+i));
}
}
}
}
4) ForTest2
package day08;
public class ForTest2 {
public static void main(String[] args) {
//1~10까지 중 4까지만 출력하기
for (int i = 0; i < 10; i++) {
System.out.println(i+1);
if(i == 3) {
break;
}
}
/*
//1~10까지 중 4를 제외하고 출력하기
for (int i = 0; i < 10; i++) {
if(i == 3) {
continue;
}
System.out.println(i+1);
}
*/
}
}
5) Fortask2
package day08;
public class ForTask2 {
public static void main(String[] args) {
// 100~1까지 중 70까지 출력하기(break)
// for (int i = 0; i < 100; i++) {
// System.out.println(100 - i);
// if(i == 30) {
// break;
// }
// }
// for(int i = 100; i > 0; i--) {
// System.out.println(i);
// if(i == 70) {
// break;
// }
// }
// A~F까지 중 E 제외하고 출력하기(continue)
// for (int i = 0; i < 6; i++) {
// if(i == 4) {
// continue;
// }
// System.out.println((char)(i+65));
// }
// 1~100까지 중 3과 5의 공배수 출력하기(continue)
// i % 3 == 0 && i % 5 == 0
for (int i = 1; i < 101; i++) {
// if(!(i % 3 == 0 && i % 5 == 0)) {
if (i % 3 != 0 || i % 5 != 0) {
continue;
}
System.out.println(i);
}
}
}
6. 단축키
* 자동 들여쓰기 맞춤 : ctrl + shift + f
'웹_프론트_백엔드 > 단과' 카테고리의 다른 글
[단과_JAVA] 2020.01.23 (0) | 2020.01.23 |
---|---|
[단과_Python] 2020.01.22 (0) | 2020.01.22 |
[단과_Python] 2020.01.21 (0) | 2020.01.22 |
[단과_JAVA] 2020.01.21 (0) | 2020.01.22 |
[단과_Python] 2020.01.20 (0) | 2020.01.20 |