投稿者 通りすがりの者  (社会人) 投稿日時 2014/5/26 18:21:08
コードだけ見てもわからないのでとりあえず問題解決手法だけ。
文字列の比較で事故るときは
1.String.Compare関数などのStringクラスに実装されている比較命令で比較してみる
2.比較する元の文字列(この場合男性)もStringオブジェクトに突っ込んで、変数同士を比較してみる
3.それぞれの文字数のLengthをとってみる

まぁ、こういう問題の場合、文字列としては男性、女性、といった2文字が入っているだけのつもりなのに、取得した文字が何故かそれに改行コードとかがついてしまっていて文字数が違う、とかあるかも。