teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

訂正) while の中の if 条件が反対でした。見つけたら抜けたいので indexOf に対して != -1 が正しいです。

2015/08/26 06:28

投稿

takito
takito

スコア3116

answer CHANGED
@@ -8,10 +8,10 @@
8
8
  while( ret == 0 ){
9
9
  Thread.Sleep(10);
10
10
  r += con.ReceiveData();
11
- if ( r.indexOf(s) == -1 ){
11
+ if ( r.indexOf(s) != -1 ){
12
12
  ret = 1;
13
13
  }
14
- else if ( r.indexOf(s2) == -1 ){
14
+ else if ( r.indexOf(s2) != -1 ){
15
15
  ret = 2;
16
16
  }
17
17
  }