-5

x変数の数を 1に連結したいと思いますint

例えば:

int i = 6;
int a = 5;
int b = 1;
int x = 9;
int z = 4;

int num = i && a && b && x && z;

cout << num;

num にこの番号を表示させたい: 65194

4

4 に答える 4

-1

&& 演算子は論理 and演算子です。

最も単純な形式では、次のように機能します。

(条件1) && (条件2)

(左から順に優先順位が高いです。)

条件 1 が真 (条件が 1 を返す) の場合、右に進み、2 番目の条件を評価します。2 番目の条件も true であることが判明した場合、結果は次のようになります。

1 && 1これは、TRUE AND TRUE = TRUE として最終的に1になります

今あなたのクエリに来ています:

int i = 6; int a = 5; int b = 1; int x = 9; int z = 4;

int num = i && a && b && x && z;

cout << num;

ここにゼロがない限り、出力は常に 1 になります。これは、&& 演算子が条件チェックの結果のように変数の値を処理しているためです (true の場合は正の整数、false の場合は 0)。したがって、変数のいずれかが 0 でない限り、numは常に 1 になります。

&&演算子が期待どおりに機能しないことを理解したので、実現不可能であることを理解する必要があります。

于 2013-10-27T12:25:08.217 に答える