====== 多岐分岐 ====== //複合条件 //論理演算 // 論理和: OR => A または B C++ => A || B // 論理積:AND => A かつ B C++ => A && B //  否定:NOT => Aではない C++ => !(A) // ch >= 1 AND ch <= 6 //if (ch >= 1 && ch <= 6) { //ORで書く  NOT(1未満または6より大きい) #include #include using namespace std; // 1ch NHK総合(NHKG) // 2ch NHK教育(NHKE) // 3ch 東北放送(TBC) // 4ch 仙台放送(OX) // 5ch ミヤテレ(MMT) // 6ch 東日本放送(KHB) // etc. 砂嵐(ETC) // 0 1 2 3 4 5 6 //月 火 水 木 金 土 日 //0~6を入力して、曜日を出力するプログラムを作りなさい //0~6以外が入力されたら、そんな曜日はない。と表示 //0~6: "むにゃむにゃ" //7~11: "おはよう" //12~17: "こんにちは" //18~23: "こんばんは" int main() { int ch; cout << "好きなチャンネルを入力:"; cin >> ch; string chName = "砂嵐"; switch (ch) { case 1: chName = "1ch NHK総合(NHKG)"; break; case 2: chName = "2ch NHK教育(NHKE)"; break; case 3: chName = "3ch 東北放送(TBC)"; break; case 4: chName = "4ch 仙台放送(OX)"; break; case 5: chName = "5ch ミヤテレ(MMT)"; break; case 6: chName = "6ch 東日本放送(KHB)"; break; default://それ以外の時 chName = "砂嵐"; } cout << chName << endl; //if( !(ch < 1 || ch > 6) ){ // //if (ch == 1) // //{ // //// 1ch NHK総合(NHKG) // // cout << "1ch NHK総合(NHKG)" << endl; // //} // //else if (ch == 2) // //{ // //// 2ch NHK教育(NHKE) // // cout << "2ch NHK教育(NHKE)" << endl; // //} // //else if (ch == 3) // //{ // //// 3ch 東北放送(TBC) // // cout << "3ch 東北放送(TBC)" << endl; // //} // //else if (ch == 4) // //{ // //// 4ch 仙台放送(OX) // // cout << "4ch 仙台放送(OX)" << endl; // //} // //else if (ch == 5) // //{ // //// 5ch ミヤテレ(MMT) // // cout << "5ch ミヤテレ(MMT)" << endl; // //} // //else if (ch == 6) // //{ // //// 6ch 東日本放送(KHB) // // cout << "6ch 東日本放送(KHB)" << endl; // //} //} //else //{ // // etc. 砂嵐(ETC) // cout << "砂嵐" << endl; //} return 0; } #include #include using namespace std; //0~6: "むにゃむにゃ" //7~11: "おはよう" //12~17: "こんにちは" //18~23: "こんばんは" //春夏秋冬 //3-5, 6-8, 9-11, 12-2 int main() { int times; cout << "時間を入力(0-23):"; cin >> times; string chName = "むにゃむにゃ"; switch (times) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: chName = "むにゃむにゃ"; break; case 7: case 8: case 9: case 10: case 11: chName = "おはよう"; break; case 12: case 13: case 14: case 15: case 16: case 17: chName = "こんにちは"; break; case 18: case 19: case 20: case 21: case 22: case 23: chName = "こんばんは"; break; default://それ以外の時 chName = "むにゃむにゃ"; } cout << chName << endl; return 0; }