これは私のコードです。なぜそれが動作しないのか分かりません。私はそれを調べようとしましたが、なぜそれが分かりませんでした。代わりにboolを使う必要がありますか? おかげで(私は完全にプログラミングに非常に新しいです)、ジャレッドC#以上の値Console.Readline
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
string name;
Console.WriteLine("Hi. Whats your name?");
name = Console.ReadLine();
Console.WriteLine("Hi {0} my name is John", name);
Console.WriteLine("How old are you {0}?", name);
string age = Console.ReadLine();
if (age >= 35)
{
Console.WriteLine("You are getting old");
}
else if (age <= 35)
{
Console.WriteLine("You are still young");
}
else
{
Console.WriteLine("Thats not an option!");
}
}
}
}
によって行われますか?それはクラッシュしますか?それは間違った値を返しますか? – Nikola
誰かが「年齢」として「foo」と入力すると、それを35と比較するにはどうしますか? – Sayse
あなたのコードは、_old fart_として35歳の人を報告しますが、あなたは_ "young" _として報告したいようです。 – MickyD