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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

循環(huán)語句問題

#include<iostream>

#include<stdlib.h>

using namespace std;


int main(void){

int i = 0;

int k = 0;

int s = 0;

int n;

if (s < 10){

cin >> n;

switch (n)

{

case 8:

i++;

cout << "accelerate" << "\n"; break;

case 5:

i--;

cout << "brake" << "\n"; break;

case 4:

k -= 1;

cout << "turn left" << "\n"; break;

case 6:

k += 1;

cout << "turn right" << "\n"; break;

}

n = 0;

s = s + i;

if (k == 0 && s == 3){

cout << "Turn left please" << "\n";

cin >> n;

if (n == 4) k++;

else{

cout << "crash" << "\n";

goto last;

}

}

if (k == 1 && s == 7){

cout << "Turn right please" << "\n";

cin >> n;

if (n == 6) k--;

else{

cout << "crash" << "\n";

goto last;

}

}

}

if (s == 10){

cout << "Your win" << "\n";

s++;

}

last: cout << "game over" << "\n";

std::system("pause");

return 0;

}

請問各位大神 為什么我輸出8后直接 accelerate + game over 了


正在回答

2 回答

if是單次判斷,應(yīng)該使用while循環(huán)判斷

0 回復(fù) 有任何疑惑可以回復(fù)我~

switch語句執(zhí)行時輸入8時,i=1,輸出accelerate然后跳出switch,s=1不會執(zhí)行后面的if語句,所以就直接輸出了?game over?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
C++遠(yuǎn)征之離港篇
  • 參與學(xué)習(xí)       122681    人
  • 解答問題       488    個

C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識點(diǎn)融會貫通

進(jìn)入課程

循環(huán)語句問題

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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