230516~230612
ㅤㅤㅤbyteㅤㅤㅤ | ㅤㅤㅤ 1ㅤㅤㅤ | ㅤㅤㅤ 2ㅤㅤㅤ | ㅤㅤㅤ 4ㅤㅤㅤ | ㅤㅤㅤ 8ㅤㅤㅤ |
---|---|---|---|---|
정수형 | byte | short | int | long |
실수형 | float | double | ||
문자형 | char | |||
논리형 | boolean |
int i=10;
byte b = (byte) i; // 데이터 손실
연산자 (Operator, op)
단항 연산자
// 형식
for(초기화; 조건식; 증감식){
실행문 //조건식이 true면 실행문(명령문) 처리
} // 조건이 false면
// 예시
for(int i=0; i<10; i++); {
System.out.println(i); //실행문
}
i++; // 1증가
i--; // 1감소
i++; // 선처리 후 증가
++i; // 선증가 후 처리
i--; // 선처리 후 감소
--i; // 선감소 후 처리
int i=10;
이항 연산자
조건이 한개 일 경우 → 조건이 true가 아니면 구현부가 실행되지 않는다.
- 조건문 형식 예) if(i>10)
// 중복아이디 체크
String id="m111"; // 저장되어 있는 아이디
Scanner scn=new Scanner(System.in);
System.out.println("아이디를 입력하세요.");
String userId=scn.next();
// if ~else문 아직 안배워서 if문만 사용.
// 중점 키워드는 ~not문 -> ! 기호
if(userId.equals(id)) {
System.out.println("중복 아이디 입니다.");
}
if(!userId.equals(id)) {
System.out.println("사용할 수 있는 아이디 입니다.");
}
scn.close();
조건이 두개 일 경우 → if ~else문
// 로그인 체크
String id="m111";
String pw="1111";
Scanner scn=new Scanner(System.in);
System.out.println("아이디를 입력하세요.");
String userId=scn.next();
System.out.println("비밀번호를 입력하세요.");
String userPw=scn.next();
if(userId.equals(id) && userPw.equals(pw)) {
System.out.println("로그인 성공.");
}else {
System.out.println("로그인 실패.");
}
scn.close();
조건이 두개 이상일 경우 → if ~else if문
// 국어점수 등급 분류 (학점계산하는 프로그램 기본 원리)
int kor=90;
if(kor>=90) {
System.out.println("A"); // 실행부1
}else if(kor>=80) {
System.out.println("B"); // 실행부2
}else if(kor>=70) {
System.out.println("C"); // 실행부3
}else if(kor>=60) {
System.out.println("D"); // 실행부4
}else {
System.out.println("F"); // 실행부5
}
다중 if문(if문 안의 if문)
if(아이디){ //조건1
if(비밀번호){ //조건2
if(조건1 && 조건2){ //조건3
“로그인 성공”
}else{
“아이디가 틀립니다.”
}
//기본형식
switch(변수(설정값)) {
case”값1”: // 변수(설정값)이 값1이면
처리문;
break; //switch문을 종료
case"값2": //변수(설정값)이 값2이면
처리문;
break; //switch문을 종료
case"3":
처리문;
break; //switch문을 종료
default:
나머지처리문; //else, 생략가능
} //switch문 종료
조건1 && | 조건2 | 결과 |
---|---|---|
true | true | true |
true | false | false |
false | true | false |
false | false | false |
조건1 | ||
---|---|---|
true | true | true |
true | false | true |
false | true | true |
false | false | false |
조건3 ^ | 조건2 | 결과 |
---|---|---|
true | true | false |
true | false | true |
false | true | false |
false | false | true |
!true | false |
---|---|
!false | false; |
삼항 연산자
if(10>10) {
// 1
} else {
// 2
}
***javascript, react, vue ← 프론트에 스크립트 적용 시 많이 사용.