私は数学のクラスでこれを行っていますが、if-else ステートメントを機能させることができません。誰かがelseステートメントに対して何をすべきか教えてもらえますか? 私の考えは、ベクトルを関数に渡すことであり、関数が「閉じる」と見なされるたびに、「開く」に変更され、その逆も同様です。コンパイラは常にifステートメントで停止します。これは、ベクトルの最初の要素が変更された後は何もありません:
string getValue(vector<string> &arr)
{
for(int i=2; i <=50; i++)
{
if(arr[i]=="close")
{
return arr[i]="open";
}
}
return "close";
}