[問題] 有關於巢狀If敘述

看板C_and_CPP作者 (洩洩歷啊)時間14年前 (2011/03/18 14:35), 編輯推噓5(5028)
留言33則, 10人參與, 最新討論串1/6 (看更多)
現在我有一個巢狀if的code 我知道在迴圈裏面有break可以跳出迴圈 我的問題如下: 有沒有辦法在最外層的if內 只要有任何一個if不成立 則就會跳出整個敘述 (跳出最外層的if) 有這種語法嗎? 因選擇性敘述裡好像不能使用break 懇請高手賜教 if((char)c == h) { c = reader.read(); if((char) c == r) c = reader.read(); else(); if((char) c == e) c = reader.read(); else(); if((char) c == f) c = reader.read(); else(); if((char) c == a) c = reader.read(); else(); if((char) c == b) count=count+1; else(); } else {} -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.144.128

03/18 14:43, , 1F
continue; ?
03/18 14:43, 1F

03/18 15:03, , 2F
goto!?
03/18 15:03, 2F

03/18 15:09, , 3F
else();是什麼?
03/18 15:09, 3F

03/18 15:10, , 4F
巢狀if不是本來就是一個不對就整個跳出嗎
03/18 15:10, 4F

03/18 15:11, , 5F
continue是迴圈用的吧?
03/18 15:11, 5F

03/18 15:21, , 6F
是這種東西嗎XD? #1C-vMl2x
03/18 15:21, 6F

03/18 15:30, , 7F
03/18 15:30, 7F

03/18 16:10, , 8F
不知道可以不可以弄成function用return; 跳出來
03/18 16:10, 8F

03/18 20:09, , 9F
就外面加一層while,XD~整段看起來很像是計算輸入字元
03/18 20:09, 9F

03/18 20:10, , 10F
停止條件用成除了裡面以外的東西。參考看看。
03/18 20:10, 10F

03/19 00:05, , 11F
我是沒很仔細看需求, 不過我應該會用這架構吧 XD
03/19 00:05, 11F

03/19 00:05, , 12F
char pattern[] = {"hello world"};
03/19 00:05, 12F

03/19 00:06, , 13F
bool bResult = true;
03/19 00:06, 13F

03/19 00:06, , 14F
03/19 00:06, 14F

03/19 00:06, , 15F
for(int i = 0; i < strlen(pattern); i++)
03/19 00:06, 15F

03/19 00:06, , 16F
{
03/19 00:06, 16F

03/19 00:07, , 17F
if( pattern[i] != reader.read() )
03/19 00:07, 17F

03/19 00:07, , 18F
{
03/19 00:07, 18F

03/19 00:07, , 19F
bResult = false;
03/19 00:07, 19F

03/19 00:07, , 20F
break;
03/19 00:07, 20F

03/19 00:08, , 21F
}
03/19 00:08, 21F

03/19 00:08, , 22F
}
03/19 00:08, 22F

03/19 00:08, , 23F
if(bResult)
03/19 00:08, 23F

03/19 00:08, , 24F
{
03/19 00:08, 24F

03/19 00:08, , 25F
}
03/19 00:08, 25F

03/19 00:08, , 26F
else
03/19 00:08, 26F

03/19 00:08, , 27F
{
03/19 00:08, 27F

03/19 00:09, , 28F
}
03/19 00:09, 28F

03/19 00:09, , 29F
最外面加個While-loop還可判斷多種string pattern
03/19 00:09, 29F

03/19 00:10, , 30F
對不起有人回了 沒看到 = ="
03/19 00:10, 30F

03/19 00:23, , 31F
0.0
03/19 00:23, 31F

03/19 01:24, , 32F
這是巢狀嗎?為什麼else要接小括號
03/19 01:24, 32F

03/19 20:26, , 33F
請用迴圈 -______________________-
03/19 20:26, 33F
文章代碼(AID): #1DWlq--s (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1DWlq--s (C_and_CPP)