2016-10-04 3 views
-1

私はC#の初心者です。単純なパスワードフォームを作成するのが面倒です。私は、これはそれが}が、私の場合は、論理ゲートのために何よりも期待されていることを私に伝えコンパイルしようとすると、これは、パスワードの一部がMicrosoft Visual Studio Express not processing}正しく

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Diagnostics; 
using System.Windows.Forms; 

namespace WindowsFormsApplication4 { 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void btnStrings_Click(object sender, EventArgs e) 
     { 
      string PSW2; 
      PSW2 = TextBox2.Text; 
      if (PSW2 == "MyPassword") ; 
      { 
       if (PSW2 == "MyPassword") ; 
       { 
        MessageBox.Show("Correct!"); 
        Process.Start("http://www.fanime.xyz/"); 
        Environment.Exit(0); 
        Application.Exit(); 
       } 
      } 
      else; 
      { 
       MessageBox.Show("Incorrect!"); 
      } 
     } 

     private void label2_Click(object sender, EventArgs e) 
     { 

     } 

     private void TextBox2_MaskInputRejected(object sender, MaskInputRejectedEventArgs e) 
     { 

     } 
    } 
} 

にコードです。あなたがまだ気づいていなかったら、elseの上のシンボルで、左のブラケットは}です。私のコードやコンピュータに問題はありますか?答えはです。偉大なありがとう!

+8

これはC++ではありません... – Mat

+5

誤って配置された ';'がたくさんあります。彼らはあなたが行の最後にランダムに飛び散るものではありません。 – Mat

+0

私がしなかったとき、コンパイラはエラーを出しました、申し訳ありません。 –

答えて

1

問題原因:

あなたのif/else文の構文が正しくありません。 ifelse

if (PSW2 == "MyPassword") 
{ 
    if (PSW2 == "MyPassword") 
    { 
     MessageBox.Show("Correct!"); 
     Process.Start("http://www.fanime.xyz/"); 
     Environment.Exit(0); 
     Application.Exit(); 
    } 
} 
else 
{ 
    MessageBox.Show("Incorrect!"); 
} 
+0

そして 'if()'の後に。 –

+0

感謝します!私はそれを理解しようと何週間も費やしてきたが、それはそれでした! –

+0

喜んで助けてもらう –

0

すべてのセミコロン:これに

if (PSW2 == "MyPassword") ; 
{ 
    if (PSW2 == "MyPassword") ; 
    { 
     MessageBox.Show("Correct!"); 
     Process.Start("http://www.fanime.xyz/"); 
     Environment.Exit(0); 
     Application.Exit(); 
    } 
} 
else; 
{ 
    MessageBox.Show("Incorrect!"); 
} 

:この

変更:あなたは;

if後とelseソリューションを削除する必要があります削除する必要があります:

関連する問題