20 Stimmen

Gibt es eine einfachere Möglichkeit, mehrere Werte mit einem Wert in einer if-Anweisung zu vergleichen?

Im Grunde genommen möchte ich zwei Ganzzahlen mit einem bestimmten Wert vergleichen, also würde man klassischerweise so etwas wie das hier tun:

//just to get some values to check
int a, b;
a = (int)(Math.random()*5);
b = (int)(Math.random()*5);

//the actual thing in question
if(a == 0 || b == 0)
{
//Then do something
}

Aber gibt es dafür ein prägnanteres Format? Möglicherweise so ähnlich wie dieses (das einen falschen Operandentyp zurückgibt):

//just to get some values to check
int a, b;
a = (int)(Math.random()*5);
b = (int)(Math.random()*5);

//the actual thing in question
if((a||b) == 0)
{
//Then do something
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X