基本的なswitch文の使用方法:package main
import "fmt"
func main() {
fruit := "apple"
switch fruit {
case "apple":
fmt.Println("This is an apple.")
case "banana":
fmt.Println("This is a banana.")
default:
fmt.Println("Unknown fruit.")
}
}>>More
方法1: if-else文を使用する方法#include <iostream>
using namespace std;
int main() {
int choice;
cout << "1. 選択肢1" << endl;
cout << "2. 選択肢2" << endl;
cout << "3. 選択肢3" << endl;
cout << "選択肢を入力してください: ";
cin >> choice;
if (choice>>More
ネストされたswitch文を使用すると、複数の条件を階層的に評価することができます。例えば、ある変数の値に応じて処理を分岐させる場合、外側のswitch文で変数の値を評価し、内側のswitch文で詳細な条件分岐を行うことができます。>>More
ネストされたswitch文は、1つのswitch文の中に別のswitch文を含めることができます。これにより、複雑な条件分岐を簡潔に表現することができます。以下に、ネストされたswitch文の基本的な構文を示します。>>More
まず、switch文の基本的な構文を確認しましょう。switch ($variable) {
case $value1:
// $variableが$value1と等しい場合の処理
break;
case $value2:
// $variableが$value2と等しい場合の処理
break;
// 他のcase文を追加できます
default:
// $variableがどの値にも該当しない場合の処理
break;
}>>More
switch文は、ある値に基づいて複数の条件分岐を行うための制御構造です。以下に、基本的なswitch文の構文を示します。switch (式)
{
case 値1:
// 値1に対する処理
break;
case 値2:
// 値2に対する処理
break;
// 他のcase文やdefault文も追加可能
default:
// 上記のいずれの値にも該当しない場合の処理
break;
}>>More
複数のケースを1つの処理でまとめる方法:
switch文では、複数のケースを1つの処理でまとめることができます。例えば、ケース1とケース2が同じ処理を行う場合、次のように書くことができます。>>More
まず、基本的なswitch文の構文を紹介します。switch (式)
{
case 値1:
// 値1に対する処理
break;
case 値2:
// 値2に対する処理
break;
...
default:
// 条件に合致しない場合の処理
break;
}>>More
例1: クラスの型に基づく条件分岐public class Animal
{
public string Name { get; set; }
}
public class Dog : Animal { }
public class Cat : Animal { }
public void ProcessAnimal(Animal animal)
{
switch (animal)
{
case Dog dog:
Console.WriteLine($"This is a dog named {dog.Name}.");
>>More
まず、switch文を使用してオブジェクトのクラスを判定する方法を見てみましょう。以下の例では、変数objectがどのクラスのインスタンスであるかを判定しています。>>More