class coding
{
int a;
public int setdata(int feet,int inches)
{
if (feet || inches < 0)
{
Console.WriteLine("invalid");
}
a = 12 * feet + inches;
else { return a; }
}
public void display()
{
Console.WriteLine("the inches is" + a);
}
}
int und bool angewendet werden ich auf dieser Linie ein Problem habe:Bediener || kann nicht
if (feet || inches < 0)
Ich bin nicht immer, warum dieses Thema ist.
Sie müssen die Vergleiche aufteilen: 'if (Fuß <0 || Zoll <0)'. Auf diese Weise sind beide Seiten von '||' boolesch. –
Sie können auch nicht einfach eine "else" -Klausel haben - sie muss direkt nach der "if" -Klausel kommen. –
Ich bezweifle, dass es eine Sprache gibt, in der '(Fuß || Zoll <0)' in 'entweder Fuß oder Zoll ist negativ 'übersetzt wird. Die meisten Sprachen würden eine solche Operation als bitweises ODER interpretieren. –