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

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

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

条件分岐について c# 初心者

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

■97741 / inTopicNo.1)  条件分岐について c# 初心者
  
□投稿者/ c# (5回)-(2021/07/07(Wed) 14:25:58)

分類:[.NET 全般] 

入力チェック時のif文についてですが、よく理解できずにいます。見本コードはあるので、日本語で解説していただけると助かります。
if (String.IsNullOrEmpty(mail.Text) || String.IsNullOrEmpty(mailcheck.Text))
{
if (String.IsNullOrEmpty(mail.Text))
{
Label8.Text = "メールアドレスは必須入力です";
check += 1;
}
if (String.IsNullOrEmpty(mailcheck.Text))
{
Label9.Text = "メールアドレス(確認用)は必須入力です";
check += 1;
}
}

引用返信 編集キー/
■97743 / inTopicNo.2)  Re[1]: 条件分岐について c# 初心者
□投稿者/ 774RR (865回)-(2021/07/07(Wed) 14:38:01)
ソースコード的にはほぼ自明みたいな気がするんだけど。
具体的にどこがどうわからんのか、真に訊きたいことは何か、質問者氏から説明があると
無駄な質疑応答しなくて済むような気がするっス。

引用返信 編集キー/
■97744 / inTopicNo.3)  Re[2]: 条件分岐について c# 初心者
□投稿者/ c# (7回)-(2021/07/07(Wed) 14:51:02)
No97743 (774RR さん) に返信
> ソースコード的にはほぼ自明みたいな気がするんだけど。
> 具体的にどこがどうわからんのか、真に訊きたいことは何か、質問者氏から説明があると
> 無駄な質疑応答しなくて済むような気がするっス。
>
返信ありがとうございます。わからない点は最初のif文があることです。必要性がわかりません
引用返信 編集キー/
■97747 / inTopicNo.4)  Re[3]: 条件分岐について c# 初心者
□投稿者/ furu (119回)-(2021/07/07(Wed) 15:08:35)
No97744 (c# さん) に返信
> 返信ありがとうございます。わからない点は最初のif文があることです。必要性がわかりません
不要です。
あっても困りません。
引用返信 編集キー/
■97748 / inTopicNo.5)  Re[3]: 条件分岐について c# 初心者
□投稿者/ 774RR (866回)-(2021/07/07(Wed) 15:22:44)
> わからない点は最初のif文があることです。必要性がわかりません
ふむ、確かに要らないっスね。
なぜこう書いたのかは書いた当人でないと説明できそうにないんだけど妄想するに

最初提出された仕様書が「片方でも空ならエラーにしなさい」としか書かれていなかった
⇒外側の if だけあった(内側の Label8 とかは無かった)

仕様変更「単にエラーにするだけでなく操作員のためのヒントを追加しなさい」が出てきた
⇒内側のコードが追加された

で、外側の if は(そこまで気が回らなかったとか触るのが怖かった等の理由で)
最初に書いたままのものが残ってしまっている

なんてのを思いついたりしたっス。

よく見ると(この例ではよく見なくても)不要なコードが実用に供されているプログラムに残っている
なんてのは普通にある話なので気に病むだけ無駄っス

引用返信 編集キー/
■97749 / inTopicNo.6)  Re[4]: 条件分岐について c# 初心者
□投稿者/ c# (11回)-(2021/07/07(Wed) 17:51:04)
No97748 (774RR さん) に返信
>>わからない点は最初のif文があることです。必要性がわかりません
> ふむ、確かに要らないっスね。
> なぜこう書いたのかは書いた当人でないと説明できそうにないんだけど妄想するに
>
> 最初提出された仕様書が「片方でも空ならエラーにしなさい」としか書かれていなかった
> ⇒外側の if だけあった(内側の Label8 とかは無かった)
>
> 仕様変更「単にエラーにするだけでなく操作員のためのヒントを追加しなさい」が出てきた
> ⇒内側のコードが追加された
>
> で、外側の if は(そこまで気が回らなかったとか触るのが怖かった等の理由で)
> 最初に書いたままのものが残ってしまっている
>
> なんてのを思いついたりしたっス。
> 了解っす
> よく見ると(この例ではよく見なくても)不要なコードが実用に供されているプログラムに残っている
> なんてのは普通にある話なので気に病むだけ無駄っス
>
引用返信 編集キー/
■97750 / inTopicNo.7)  Re[4]: 条件分岐について c# 初心者
□投稿者/ c# (12回)-(2021/07/07(Wed) 17:51:32)
No97747 (furu さん) に返信
> ■No97744 (c# さん) に返信
>>返信ありがとうございます。わからない点は最初のif文があることです。必要性がわかりません
> 不要です。
> あっても困りません。
解決済み
引用返信 編集キー/

このトピックをツリーで一括表示


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

このトピックに書きこむ