台灣最大程式設計社群網站
線上人數
565
 
會員總數:244996
討論主題:188957
歡迎您免費加入會員
討論區列表 >> C/C++ >> if else 問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
if else 問題
價值 : 20 QP  點閱數:163 回應數:1

樓主

hzzz
門外漢
0 1
6 1
發送站內信

想請教一下
if
if
if
....

if
else if
else if
這兩者間的區別



如以下程式碼
#include<windows.h>

void gotoxy(int xpos, int ypos)
{
COORD scrn;
HANDLE hOuput = GetStdHandle(STD_OUTPUT_HANDLE);
scrn.X = xpos; scrn.Y = ypos;
SetConsoleCursorPosition(hOuput,scrn);
}


int main(int argc, char** argv) {
int x=0;
int y=40;
int dx=0;
int dy=0;
xyz:
gotoxy(x,y);
printf("*");
Beep(1000,100);
gotoxy(x,y);
printf(" ");
if (x<80 && y==40){
dx=1;
dy=0;
y = y + dy;
x = x + dx;
}
if (x==80 && y<=40){
dx=0;
dy=-1;
y = y + dy;
x = x + dx;
}

if (x<=80 && y==0){

dx=-1;
dy=0;
y = y + dy;
x = x + dx;


}
if (x==0 && y >= 0){
dx=0;
dy=1;
y = y + dy;
x = x + dx;
}



goto xyz;

return 0;
}

如果我改為else if 他就會卡在第二個else if 裡面出不來
請問這兩者區別在哪呢

搜尋相關Tags的文章: [ if else ] ,
本篇文章發表於2019-04-10 17:14
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

hzzz
檢舉此回應
已解決~
本篇文章回覆於2019-04-10 17:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.