第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何將此代碼轉(zhuǎn)換為 switch 語(yǔ)句

如何將此代碼轉(zhuǎn)換為 switch 語(yǔ)句

牧羊人nacy 2023-06-21 15:42:38
我想知道如何將此代碼放入 switch 語(yǔ)句中我想在 switch 語(yǔ)句中執(zhí)行此 if else 語(yǔ)句,請(qǐng)幫助我找出如何將此代碼更改為 switch 語(yǔ)句。if (board[r - 1][c] == ' ' && board[r][c - 1] == ' ') {        nextRow = r;        nextCol = c - 1;`enter code here`        return true;        }        // We will try to move the cell up.        if (board[r - 1][c] == ' ') {        nextRow = r - 1;        nextCol = c;        return true;        }        // We will try to move the cell to the right.        else if (board[r][c + 1] == ' ') {        nextRow = r;        nextCol = c + 1;        return true;        }        // We will try to move the cell to the left.        else if (board[r][c - 1] == ' ') {        nextRow = r;        nextCol = c - 1;        return true;        }        // We will try to move the cell down.        else if (board[r + 1][c] == ' ') {        nextRow = r + 1;        nextCol = c;        return true;        }        System.out.println("Error due to Array Bound Index");        return false;    }
查看完整描述

3 回答

?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

您無(wú)法將其轉(zhuǎn)換為開(kāi)關(guān),因?yàn)槟皇歉鶕?jù)單個(gè)值來(lái)選擇要執(zhí)行的操作,并且您的條件并不相互排斥。


但是,您可以將四個(gè) if 轉(zhuǎn)換為循環(huán):


for (int a = 0; a < 4; ++a) {

    int dr = (a & 1 == 0) ? 0 : (a & 2 == 0) ? 1 : -1;

    int dc = (a & 2 == 0) ? 0 : (a & 1 == 0) ? 1 : -1;

    if (board[r + dr][c + dc] == ' ') {

      nextRow = r + dr;

      nextCol = c + dc;

      return true;

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-06-21
?
尚方寶劍之說(shuō)

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊

看來(lái)您沒(méi)有對(duì)每個(gè) if-else 檢查相同的值,因此不可能使用開(kāi)關(guān)進(jìn)行寫入。switch 語(yǔ)句檢查一個(gè)變量以查看它是否適合給定值。


查看完整回答
反對(duì) 回復(fù) 2023-06-21
?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊

您不能將此轉(zhuǎn)換為 switch 語(yǔ)句,因?yàn)槟粰z查一個(gè)值。對(duì)于 switch 語(yǔ)句,代碼必須如下所示:


int a = 0;

if (a == 0) {

    ...

}

else if (a == 1) {

    ...

}

else if (a == 2) {

    ...

}

...

和 switch 語(yǔ)句:


switch (a) {

    case 0:

      ...

      break;

    case 1:

      ...

      break;

    case 2:

      ...

      break;

}


查看完整回答
反對(duì) 回復(fù) 2023-06-21
  • 3 回答
  • 0 關(guān)注
  • 197 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)