Day 03:)演算子2,条件文if
3561 ワード
演算子2
代入演算子
int a = 10;
a += 10 (a = a+10) -> a = 20
a -= 10 (a = a-10) -> a = 0
a *= 3 (a = a*3) -> a = 30
a /= 3 (a = a/3) -> a = 3
a %= 3 (a = a%3) -> a = 1
増減演算子
int x = 10;
int y = 10;
int value1 = ++x;
int value2 = y++;
System.out.println(x); -> 11출력
System.out.println(y); -> 11출력
System.out.println(value1); -> 11출력
System.out.println(value2); -> 10출력
->후위연산자의 경우, 사용하고 다음 턴부터 바뀐 값이 적용 된다고 생각할 것.
->전위연산자의 경우 딜레이 없이 바로 바뀐 값이 적용 됨.
比較演算子
> >= < <= == !=
2つの値int a = 30000;
int b = 35000;
boolean result = a>=b ->false
System.out.println(1000 == 1000); -> true
System.out.println(1000 != 1000); -> false
System.out.println(2000 == 1000); -> false
System.out.println(2000 != 1000); -> true
論理演算子
||||:trueの場合はtrue
// 운행거리
int distance = 25000;
// 운행거리에 따른 무상수리 기준
int freeFixDistance = 30000;
boolean result = distance >= freeFixDistance;
System.out.println(result); -> false(유상수리)
さんこうえんざんし
변수 = 조건식 ? 값1 : 값2
조건식이 true이면 값1 대입.
조건식이 false이면 값2 대입.
int orderPrice = 700_000;
int point = orderPrice > 1_000_000 ? (int)(orderPrice*0.05) : (int)(orderPrice*0.02);
条件文if
ドアが
if (조건식) {
수행문;
}
int score = 90;
if (score>60) {
System.out.println("합격입니다.");
}
if~else文
if (조건식) {
true일 때 수행문;
} else {
false일 때 수행문;
}
int score = 56;
if (score>=60) {
System.out.println("합격입니다");
} else {
System.out.println("불합격입니다");
}
if~else if~else文
if (조건식1) {
조건식1수행문;
} else if (조건식2) {
조건식2수행문;
} else {
조건식에 전부 부합하지 않았을때의 수행문;
}
-> else는 생략 가능하며, else {} else{}와 같이 여러개 작성 할 수 없음.
if (score >= 4.6) {
System.out.println("A+");
} else if (score >= 4.0) {
System.out.println("A");
} else {
System.out.println("F");
Reference
この問題について(Day 03:)演算子2,条件文if), 我々は、より多くの情報をここで見つけました https://velog.io/@yoonee1126/Day02-연산자2-조건문-ifテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol