0

基本的にユーザーにfloatを入力させてから、システムが入力が実際にfloatであることを確認し、そうである場合はコードを続行し、そうでない場合はユーザーが正しいデータ型でを再入力します。初心者の質問で申し訳ありませんが、コードの例は次のとおりです。

            Console.Write("Response Value > ");
            Response = float.Parse(Console.ReadLine())

            Ask_Count = Ask_Count + 1;
            if (Response > 0 && Response < 6)
            {
                Valid_Count = Valid_Count + 1;
            }

応答がフロートであるかどうかを確認するために、プログラムをどのようにチェックしますか?

ありがとうございました。

4

2 に答える 2

7

それに使用float.TryParseします。

Console.Write("Response Value > ");
if(float.TryParse(Console.ReadLine(), out Response)
{
    Ask_Count = Ask_Count + 1;
    if (Response > 0 && Response < 6)
        Valid_Count = Valid_Count + 1;
}
else
    Console.WriteLine("Number entered is not a float");
于 2012-08-16T09:20:15.820 に答える
1

もう1つは、を使用することis floatです。

bool result = varName is float;

また

float x = 0;
bool result = float.tryParse(varname, out x);
于 2012-08-16T09:22:23.693 に答える