6月1日火曜日(16日目)-多ifドア、スイッチドア
26581 ワード
<ディレクトリ>
ㅇ簡単if文,if-else文復習
ㅇ多if文
ドアを開ける
CF.コンソールウィンドウが見えない場合:ウィンドウ-上映-コンソール
スキャナー(本当に最後に書きます)1:データ型変数名=新規データ型(キーボード入力コマンド);
Scanner sc = new Scanner(System.in); 2インポートポート 3 ln削除ガイド nextIntはコンソールへのデータ入力のみを担当するため、 先出力マニュアル 4今私が入力した値はnextIntに入ります.
引き続き使用して、変数 に保存したいです.
CF.先生は能力のある変数を一番上に置いた.
SC制御空間エンティティ(S大文字、c小文字) 条件文各種ロジックの処理が必要な場合は を用いる.「判別」、「判断」の場合の条件文 タイプ:単純ifゲート/if-elseゲート/マルチifゲート/スイッチゲート (ただの復習です)
条件式は、真/偽の結果式 を有する.条件が「ドア」であれば.中に入っているのは条件「式」
は異なる条件に従って処理することができ、 . を効率的に使用複数のifゲートを使用する欠点 前の条件が間違っている場合は、ifドアにずっと置かなければなりません. (ランチメニューの選択例)ifを使う限り、次のifのドアはすべて本物で、寿司セット、牛肉スープ、白飯はすべて食べます
毎日間違った条件を入れるのは面倒です.
だからelse ifを使えば?! 最初のifゲートが本物だったら->下のelse if条件ゲートよ、彼も見ずに に出かけます最初のif文が偽物である場合、次の条件文 に進む.
位で、条件に合わなければ下へ歩き続けます.
条件が許可されている場合は、カッコ条件文を実行して終了します. これなら次の条件式で どうしてもFalse条件をつける必要はありません.
最後にelseがなければ elseもできます
ㅇ例:点数範囲内で70点未満の単位周期はF 90点以上であれば、後の80,70,60点=>マルチチャネル文をチェックする必要はありません
(答え)
括弧には条件式ではなく「式」が入っています.りんごの値切れ
(条件式は式カテゴリに含まれ、結果はT/F) アップルの値に基づいてエンクロージャに値を作成し、値が対応する場合は を実行します.の値が下がった場合、スイッチ. 私はあなたに範囲の条件を与えることができません.
お会いできて嬉しいです.ご飯を食べましたか. こうやってやってみるんでしょ?!
質問1:ケース下部のエンコーディングを常に実行 1に参加して、お会いできて嬉しいです.ご飯を食べましたか.出てこい 2を置くと、ご飯を食べましたか.行って、出てきてください.
の下で運行されているのではなく、中に停めさせます.
=>break:スイッチから離れるキーワード
質問2:他の数字を加えると?! defalut:他のすべてのコンテンツを処理するキーワード の下にはもうコードがありません.ブレーキをかけてもいいし、使わなくてもいいです.
最終結果コードを使用して1回書く
以前はパフォーマンス上の理由で スイッチは、対応する値(ジャンプ) に直接移動できることを決定した.
条件文より少し速い(最近似ているので可読性が良い~)はもちろん知っています.誰かが書いたら理解しなければならないので、 です.の値が下がった場合、スイッチ. 私はあなたに範囲の条件を与えることができません.
式を加えnum%0 のみを加えるストリーム
1スキャンプログラムによる整数が必要
2マニュアルを作成し、整数型変数に格納
3スイッチで見分けたいなら、アクセルを入れたいです.
numに何か方法があるのか分からないので意味がありません.
パリティを判別する基準点は0と1でパリティを判別できる.
それ自体をnum%2にフォーマットして入れると、0または1のみが表示されます.
だからcase 1は単数0の偶数の出力文を書いて終わりました
の値しか使えないので、10に分けて10桁、 しか占めません. case 9,10:この構文も(上記の方法は定式化) である.
CFパソコンバージョン2018年に誕生したJava 11バージョンからJava 8のバージョンはだめです
これは、eclipseがjava 15バージョンを上書きしているから可能です.企業は有料ユーザーなので、言語更新ですぐに新しい言語で開発することはありません. で最も一般的なバージョンは1.6,1.8バージョン です.
ジャワ19年はvarの資料型です.これはすべての資料型に含まれている です.読書-言語も新しい技術が絶えず現れているので、 ㅇ実習第一段階:自動販売機プログラムの作成スイッチ ifゲート if属if は、追加の入力が欠けている価格の文書 を出力する.
これからもこれしか使えない場合があります!
ㅇ実習3段階:小銭を千元、500元、100元単位で返す.
これはずっとやっている問題なので、に合格しました.
ずっと
ㅇ簡単if文,if-else文復習
ㅇ多if文
ドアを開ける
CF.コンソールウィンドウが見えない場合:ウィンドウ-上映-コンソール
スキャナー(本当に最後に書きます)
Scanner sc = new Scanner(System.in);
引き続き使用して、変数
CF.先生は能力のある変数を一番上に置いた.
自動完了スキャナ
ドアが
条件式
ㅇif-else文
ㅇ多if文
条件が許可されている場合は、カッコ条件文を実行して終了します.
ㅇ例:点数範囲内で70点未満の単位周期はF
(答え)
ドアを開ける
(条件式は式カテゴリに含まれ、結果はT/F)
switch (식) {
case 값1 : <- 콜론이야! 세미콜론 아니라!!!
실행문장
break;
case 값2 :
실행문장
break;
case 값3 :
실행문장
break;
¨¨¨
default :
}
ㅇ例)挨拶文を出力するお会いできて嬉しいです.ご飯を食べましたか.
switch (choice) {
case 1:
System.out.println("만나서 반가워~~!");
case 2:
System.out.println("밥 먹었니?");
case 3:
System.out.3println("잘가~");
}
質問1:ケース下部のエンコーディングを常に実行
=>break:スイッチから離れるキーワード
質問2:他の数字を加えると?!
最終結果コードを使用して1回書く
Scanner sc = new Scanner(System.in);
System.out.print("1.만나서반가워 2.밥먹었니? 3.잘가~");
int choice = sc.nextInt();
switch (choice) {
case 1:
System.out.println("만나서 반가워~~!");
break;
case 2:
System.out.println("밥 먹었니?");
break;
case 3:
System.out.println("잘가~");
break;
default:
System.out.println("정확한 숫자를 입력해주세요.");
ㅇスイッチ使用の理由条件文より少し速い(最近似ているので可読性が良い~)
実習 : ジョブの偶数奇数結果をswitchで開く
1スキャンプログラムによる整数が必要
2マニュアルを作成し、整数型変数に格納
3スイッチで見分けたいなら、アクセルを入れたいです.
numに何か方法があるのか分からないので意味がありません.
パリティを判別する基準点は0と1でパリティを判別できる.
それ自体をnum%2にフォーマットして入れると、0または1のみが表示されます.
だからcase 1は単数0の偶数の出力文を書いて終わりました
ㅇ実習2: 今、さっきの単位問題をスイッチに変えます。
Scanner sc = new Scanner(System.in);
System.out.print("점수 입력 : ");
int grade = sc.nextInt();
int i = grade/10;
switch(i) {
case 10:
case 9 :
System.out.println("A학점 입니다.");
break;
case 8 :
System.out.println("B학점 입니다.");
break;
case 7 :
System.out.println("C학점 입니다.");
break;
default :
System.out.println("D학점 입니다.");
CFパソコンバージョン2018年に誕生したJava 11バージョンからJava 8のバージョンはだめです
これは、eclipseがjava 15バージョンを上書きしているから可能です.
Scanner sc = new Scanner(System.in);
System.out.print("금액을 입력하세요. : ");
int money = sc.nextInt();
System.out.println("메뉴를 고르세요. 1.콜라(800원) 2.생수(500원) 3. 비타민워터(1500원) >>");
int choice = sc.nextInt();
switch (choice) {
case 1:
money -= 800;
break;
case 2:
money -= 500;
break;
case 3:
money -= 1500;
break;
default:
System.out.println("정확한 숫자를 입력해주세요.");
System.out.println("잔돈 : " + money)
if (choice == 1 ) {
money -= 800;
} else if (choice == 2) {
money -= 500;
} else if (choice == 3) {
money -= 1500;
}
System.out.println("잔돈 : " + money + "원");
ㅇ実習2段階:お金が足りないときは問題になります.お金が足りなければ. 100元の小銭をそのまま返さなければなりません.if (choice == 1 ) {
if (money>=800) {
money -= 800;
}else {
System.out.println("돈이 부족해요");
}
} else if (choice == 2) {
if (money>=500) {
money -= 500;
}else {
System.out.println("돈이 부족해요");
}
} else if (choice == 3) {
if (money>=1500) {
money -= 1500;
}else {
System.out.println("돈이 부족해요");
}
}
System.out.println("잔돈 : " + money + "원");
CF.うううこれからもこれしか使えない場合があります!
ㅇ実習3段階:小銭を千元、500元、100元単位で返す.
これはずっとやっている問題なので、に合格しました.
ずっと
if (choice == 1 && money >= 800) {
money -= 800;
} else if (choice == 2 && money >= 500) {
money -= 500;
} else if (choice == 3 && money >= 1500) {
money -= 1500;
} else {
System.out.println("돈이 부족해요ㅠㅠ");
}
int a = money / 1000;
int b = money % 1000 / 500;
int c = money % 500 / 100;
System.out.println("잔돈 : " + money);
System.out.println("천원 " + a + "개," + " 오백원 " + b + "개," + " 백원 " + c + "개");
}
Reference
この問題について(6月1日火曜日(16日目)-多ifドア、スイッチドア), 我々は、より多くの情報をここで見つけました https://velog.io/@data_sy/6월-1일-화요일-16일차-다중if문스위치문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol