方法1: if-else文を使用した方法
using System;
class Program
{
static void Main()
{
Console.WriteLine("単価を入力してください:");
double unitPrice = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("消費単位を入力してください:");
double unitsConsumed = Convert.ToDouble(Console.ReadLine());
if (unitsConsumed < 0)
{
Console.WriteLine("無効な消費単位です。");
}
else
{
double totalCost = unitPrice * unitsConsumed;
Console.WriteLine("総費用は: " + totalCost);
}
}
}
上記のコードでは、ユーザーに単価と消費単位を入力してもらい、if-else文を使用して入力の妥当性を検証します。消費単位が0未満の場合、無効な値としてエラーメッセージを表示します。それ以外の場合は、単価と消費単位の積を計算し、総費用を表示します。
この例では、ユーザーが入力を間違えた場合や不正な値を入力した場合に対処するために、入力の妥当性を確認する必要があります。このために、if-else文を使用して制御フローを制御しています。
他の方法として、switch文や条件演算子(三項演算子)を使用することもできます。しかし、if-else文は基本的な条件分岐のために広く使用される方法です。
以上のように、C#で単価制の消費単位を作成する方法をif-else文を使用して説明しました。