私は次のPascalコードをC++に翻訳しようとしていましたが、問題の "else else"構造を見つけました。私はこれまでにこれを見たことがないので、誰かが何をしているのか、C++(あるいはC言語)の同等物は何かを教えてくれますか?ダブル 'else'文のパスカル
Procedure Force(Q:Int64;V,K:Integer);
Var i,j,t:Integer;
begin
if K<=0 then
if (Q>=A)and(Q Mod KK =0)and(V>=S)and(V<=F)then Out:=Out+1 else else
For i:=0 to 9 do
if (Q+(i+1)*h[k-1]>=A)and(Q+i*h[k-1]<=B) then
if (Q+(i+1)*h[K-1]<B)and(Q+i*h[k-1]>=A) then
Begin
M:=(Q+i*h[k-1]) Mod KK;
For j:=0 to 9*(K-1) do
For t:=0 to KK-1 do
if D[K-1,j,t]>0 then
if (V+i+j>=S)and(V+i+j<=F)and((t+M) Mod KK=0) then
Out:=Out+D[K-1,j,t];
end else
if Odd(N-K+1) then Force(Q+i*h[k-1],V+i,K-1) else
Force(Q+i*h[k-1],V+i,K-1);
end;
それは空のelse文だ、HTTP([こちら]最後の抜粋を参照してください。 org/Else) – emlai
それぞれの 'else'を''もしあなたが魔法がないことがわかるならば。 –
ありがとう、ありがとう。しかし、私はそれを見落としたとは信じられません。 –