C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: 三項演算子


(過去ログ 121 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■72282 / inTopicNo.1)  三項演算子
  
□投稿者/ よしむら (10回)-(2014/06/01(Sun) 20:39:11)

分類:[C#] 

ループの中の条件演算子がエラーで引っかかります。

失敗?break:continue;

何か書き方が間違っているでしょうか?
失敗はbool型です。
引用返信 編集キー/
■72283 / inTopicNo.2)  Re[1]: 三項演算子
□投稿者/ επιστημη (108回)-(2014/06/01(Sun) 21:02:40)
> 何か書き方が間違っているでしょうか?

と訊くからにはコード見せておくれよ。
引用返信 編集キー/
■72284 / inTopicNo.3)  Re[1]: 三項演算子
□投稿者/ Azulean (315回)-(2014/06/01(Sun) 21:37:02)
No72282 (よしむら さん) に返信
> 失敗?break:continue;

三項演算子は、(条件文)?(真の時に返すべき値):(偽の時に返すべき値) として使うものです。
この「値」の部分に制御構文だけと言うことはできません。
あくまで、代入文とか、そういった部分にしか使えないと思ってください。


// たぶん、bool b; b ? break : continue; といったことだと想定。
引用返信 編集キー/
■72286 / inTopicNo.4)  Re[1]: 三項演算子
□投稿者/ shu (575回)-(2014/06/02(Mon) 11:18:50)
2014/06/02(Mon) 11:19:04 編集(投稿者)
No72282 (よしむら さん) に返信
> ループの中の条件演算子がエラーで引っかかります。
> 
> 失敗?break:continue;
> 
> 何か書き方が間違っているでしょうか?
> 失敗はbool型です。
やりたいことが演算ではないようなので演算子を使わず

if (失敗)
    break;
else
    continue;

でよいかと思います。

引用返信 編集キー/
■72298 / inTopicNo.5)  Re[2]: 三項演算子
□投稿者/ よしむら (12回)-(2014/06/02(Mon) 21:16:11)
代入が前提なんですね〜

おとなしくIF文で書きました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -