全スタックプロシージャday 03 Java
2022.03.07.(月)
論理演算子、変換、条件文
Meetupの資料を表示してアクセスします!
1.演算子
1-1. 論理演算子
AND演算子
1-3. ORの意味|
OR演算子
論理演算子の練習
2.成形遷移(Casting)
2-1. せいけいかん
変換範囲の抑制
暗黙的変換
2-3. 明示的な変換
明示的な変換
へんかんせいけいしけん
条件文
3-1. 条件文は?
デフォルトif文
if文と演算子の使用
if文の条件文の使用
3-4. if~else文
簡単なif~else文
3-5. if~else if~else文
if~else if~else文実習
3-6. スイッチドア
デフォルトのスイッチドア
スイッチドア応用-break
スイッチドアアプリケーション-累計返却
4.実習
に質問
問題2./に質問
に質問
に質問
スイッチングの問題
スイッチングの問題
問題出力値
論理演算子、変換、条件文
Meetupの資料を表示してアクセスします!
1.演算子
1-1. 論理演算子
- 두 개 이상의 비교 연산자의 결과나 boolean 값에 대해 추가로 "AND"나 "OR" 연산을
수행하여 결과를 얻는다.
1-2. ANDを表す- "&&" 연산자는 두 개의 boolean 값을 비교하여 모두 true인 경우만 결과값이 true이다.
- boolean result1 = true && true; // True
- boolean result2 = true && false; // False
- boolean result3 = false && true; // False
- boolean result4 = false && false; // False
int num1 = 100;
int num2 = 200;
(num1 <= num2) && (num1 != num2) // True
AND演算子
1-3. ORの意味|
- "||" 연산자는 두 개의 boolean 값을 비교하여 둘 중 하나라도 true인 경우 결과가 true이다.
- boolean result1 = true || true; // True
- boolean result2 = true || false; // True
- boolean result3 = false || true; // True
- boolean result4 = false || false; // False
- !true -> False
- !false -> True
- int num1 = 100;
int num2 = 200;
(num1 > num2) -> false
!(num1 > num2) -> true
(num1 != num2) || (num1 >= num2) -> true
!(num1 != num2) || (num1 >= num2) -> false
OR演算子
論理演算子の練習
2.成形遷移(Casting)
2-1. せいけいかん
- 변수의 자료형이 변환되는 것을 의미한다.
- 특정 자료형의 값을 다른 자료형의 변수에 대입할 수 있다.
- 암묵적 형변환과 명시적 형변환 두 종류가 있다.
2-2. 暗黙的変換- 서로 다른 자료형을 연산 혹은 대입하는 경우, java 컴파일러가 자료형을 통일
이 과정에서 발생하는 형변환을 암묵적 형변환이라 한다.
long a = 100; // 정수형
float b = a; // 정수형을 실수형에 대입
- 암묵적 형변환은 어떤 변수가 더 큰 범위의 변수로 대입 가능함을 의미한다.
- 암묵적 형변환이 허용되는 범위
-> 암묵적 형변환은 데이터의 손실이 발생하지 않는 범위 내에서만 이루어진다.
-> double형 데이터 20.5를 int에 대입하는 경우에는 0.5에 대한 데이터 손실이
불가피하므로, 에러가 발생된다.
-> char는 아스키 코드를 통해 int로 변환 가능하다.
変換範囲の抑制
暗黙的変換
2-3. 明示的な変換
- 데이터의 손실을 감수하더라도, 강제로 형변환 시키는 형태
자료형 b = (변환할 자료형)a;
- 실수형을 정수형으로 변환하는 경우, 소수점 이하 자리는 버려진다.
double a = 3.14d;
int b = (int)a; // 결과는 3
明示的な変換
へんかんせいけいしけん
条件文
3-1. 条件文は?
- 무조건 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행되는 구문
3-2. 条件文の種類- if문
: 주어진 '조건'이 참(true)일 경우에만 실행된다.
- if ~ else 문
: 주어진 '조건'이 참(true)일 경우 if문이 실행되고,
그렇지 않을 경우 else문이 실행된다.
- if ~ else if ~ else 문
: 조건을 여러 개로 세분화하여 사용하는 if문이다.
- switch문
: 하나의 '값'에 대하여 여러가지 경우의 수로 나누어 분기한다.
3-3. ドアが- if문은 주어진 조건이 참일 경우에 지정된 구문이 실행된다.
if (조건) {
.. 실행할 구문..
.. 실행할 구문..
}
- 실행할 구문이 한 줄만 있을 경우 괄호{}는 생략 가능하다.
if (조건)
.. 실행할 구문..
- if문의 조건식
-> 비교식(비교 연산자)
-> 논리식(논리 연산자)
-> boolean값
デフォルトif文
if文と演算子の使用
if文の条件文の使用
3-4. if~else文
- 그렇지 않으면?
- if문이 조건이 참일 경우에 실행되는 구문이라면,
if문이 조건과 반대되는 경우에 실행되는 구문이 else문이다
- else문은 독립적으로 실행될 수 없고, 반드시 if문의 뒤에 위치해야 한다.
if( 조건 ) {
.. 실행할 구문 ..
} else {
.. 반대 경우에 실행할 구문 ..
}
簡単なif~else文
3-5. if~else if~else文
- 여러 가지 경우의 수를 분기
- if문과 else문 사이에 else if문으로 두 번째 조건, 세 번째 조건을 나열할 수 있다.
- else if문은 필요한 만큼 나열할 수 있으며, 필요치 않은 경우 else문은 생략 가능하다.
if ( 1차 조건 ) {
.. 실행할 구문 ..
} else if ( 2차 조건 ) {
.. 실행할 구문 ..
} else if ( 3차 조건 ) {
.. 실행할 구문 ..
} else if ( n차 조건 ) {
.. 실행할 구문 ..
} else {
.. 반대의 경우에 실행할 구문 ..
}
** 버그가 안나올 수는 없지만 안정성을 높이기 위해 노력해야 한다!
if~else if~else文実習
3-6. スイッチドア
- 변수 값에 대한 경우의 수를 처리하는 switch문
- switch문은 하나의 변수(기준값)에 대한 여러 가지 case를 정의하는 구문이다.
- if문은 조건식(비교식, 부등식)이 사용될 수 있지만, switch문은 분기 조건이 반드시 일치하는
"값"에 대해서만 처리 가능하다.
switch (기준값) {
case 값1:
.. 실행할 구문 ..
break;
case 값2:
.. 실행할 구문 ..
break;
case 값n:
.. 실행할 구문 ..
break;
default:
.. 모든 경우에 충족되지 않을 경우 실행될 기본 구문 ..
break;
}
デフォルトのスイッチドア
スイッチドア応用-break
スイッチドアアプリケーション-累計返却
4.実習
に質問
問題2./に質問
に質問
に質問
スイッチングの問題
スイッチングの問題
問題出力値
Reference
この問題について(全スタックプロシージャday 03 Java), 我々は、より多くの情報をここで見つけました https://velog.io/@doby98/풀스택-과정-day03Javaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol