6月1日火曜日(16日目)-多ifドア、スイッチドア


<ディレクトリ>
ㅇ簡単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-else文

  • ㅇ多if文

  • は異なる条件に従って処理することができ、
  • .
  • を効率的に使用
  • 複数のifゲートを使用する欠点
  • 前の条件が間違っている場合は、ifドアにずっと置かなければなりません.
  • (ランチメニューの選択例)ifを使う限り、次のifのドアはすべて本物で、寿司セット、牛肉スープ、白飯はすべて食べます
  • 毎日間違った条件を入れるのは面倒です.
  • だからelse ifを使えば?!
  • 最初のifゲートが本物だったら->下のelse if条件ゲートよ、彼も見ずに
  • に出かけます
  • 最初のif文が偽物である場合、次の条件文
  • に進む.
  • 位で、条件に合わなければ下へ歩き続けます.
    条件が許可されている場合は、カッコ条件文を実行して終了します.
  • これなら次の条件式で  どうしてもFalse条件をつける必要はありません.
  • 最後にelseがなければ
  • elseもできます
    ㅇ例:点数範囲内で70点未満の単位周期はF
  • 90点以上であれば、後の80,70,60点=>マルチチャネル文をチェックする必要はありません
    (答え)
  • ドアを開ける


  • 括弧には条件式ではなく「式」が入っています.りんごの値切れ
    (条件式は式カテゴリに含まれ、結果はT/F)
  • アップルの値に基づいてエンクロージャに値を作成し、値が対応する場合は
  • を実行します.
  • の値が下がった場合、スイッチ.  私はあなたに範囲の条件を与えることができません.
  • switch () {
        case1 : <- 콜론이야! 세미콜론 아니라!!!
              실행문장
              break;
        case2 : 
              실행문장
              break;
        case3 : 
              실행문장
              break;
       	¨¨¨
        default :
        }
    ㅇ例)挨拶文を出力する

  • お会いできて嬉しいです.ご飯を食べましたか.
  • こうやってやってみるんでしょ?!
    switch (choice) {
    	case 1:
    		System.out.println("만나서 반가워~~!");
    	case 2:
    		System.out.println("밥 먹었니?");
    	case 3:
    		System.out.3println("잘가~");
    }

  • 質問1:ケース下部のエンコーディングを常に実行
  • 1に参加して、お会いできて嬉しいです.ご飯を食べましたか.出てこい
  • 2を置くと、ご飯を食べましたか.行って、出てきてください.
  • の下で運行されているのではなく、中に停めさせます.
    =>break:スイッチから離れるキーワード

  • 質問2:他の数字を加えると?!
  • defalut:他のすべてのコンテンツを処理するキーワード
  • の下にはもうコードがありません.ブレーキをかけてもいいし、使わなくてもいいです.

  • 最終結果コードを使用して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で開く


  • 式を加えnum%0
  • のみを加える
  • ストリーム
    1スキャンプログラムによる整数が必要
    2マニュアルを作成し、整数型変数に格納
    3スイッチで見分けたいなら、アクセルを入れたいです.
    numに何か方法があるのか分からないので意味がありません.
    パリティを判別する基準点は0と1でパリティを判別できる.
    それ自体をnum%2にフォーマットして入れると、0または1のみが表示されます.
    だからcase 1は単数0の偶数の出力文を書いて終わりました
  • ㅇ実習2:  今、さっきの単位問題をスイッチに変えます。

  • の値しか使えないので、10に分けて10桁、
  • しか占めません.
    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학점 입니다.");
  • case 9,10:この構文も(上記の方法は定式化)
  • である.
    CFパソコンバージョン2018年に誕生したJava 11バージョンからJava 8のバージョンはだめです
    これは、eclipseがjava 15バージョンを上書きしているから可能です.
  • 企業は有料ユーザーなので、言語更新ですぐに新しい言語で開発することはありません.
  • で最も一般的なバージョンは1.6,1.8バージョン
  • です.
  • ジャワ19年はvarの資料型です.これはすべての資料型に含まれている
  • です.
  • 読書-言語も新しい技術が絶えず現れているので、
  • ㅇ実習第一段階:自動販売機プログラムの作成
  • スイッチ
  • 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ゲート
  • if (choice == 1 ) {
    		money -= 800;
    	} else if (choice == 2) {
    		money -= 500;
    	} else if (choice == 3) {
    		money -= 1500;
    	}
    System.out.println("잔돈 : " + money + "원");
    ㅇ実習2段階:お金が足りないときは問題になります.お金が足りなければ. 100元の小銭をそのまま返さなければなりません.
  • if属if
  • は、追加の入力が欠けている価格の文書
  • を出力する.
    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 + "개");
    	}