0

私はゲームをプログラミングしています。いくつかのサッカーチームのデータを含むmySQLテーブルがあります。1つのデータは、チームの評判です。コーチの給料はチームの評判によって異なります。

ゲームには、すべてのチームの名前を含むコンボボックスがあります。したがって、選択したチームがコーチの給与を定義します。この疑似コードのようなことをしたいのですが:

If ( "the field  comboboxtext reputation" == "worldwide")
{
     coach's salary = 256000
}

では、どうすればこれを達成できますか?を使わずにやる方法があれば、それifも知りたいです。

4

4 に答える 4

1

何かが欠けていない限り、他の答えは当面の問題に対処していないと思います。

チームの評判とコーチの給与の関係は、次のように別の SQL テーブルに格納する必要があります。

CREATE TABLE ReputationSalary (Reputation NVARCHAR(MAX), Salary INT);
INSERT INTO ReputationSalary VALUES ('District', 10000);
INSERT INTO ReputationSalary VALUES ('State', 50000);
INSERT INTO ReputationSalary VALUES ('Nation', 100000);
INSERT INTO ReputationSalary VALUES ('Worldwide', 256000);

次に、コンボ ボックスからチームを選択すると、選択したチーム名またはチーム ID を使用して、チーム名/ID を使用してチームの評判を取得し、ReputationSalaryテーブルを使用してコーチを取得することで、コーチの給与を検索できます。給料。

于 2013-01-04T22:46:53.657 に答える
1

基本的に、プログラミングの基礎をカバーする優れたC# チュートリアル、おそらく 1 冊か 2 冊の優れた本が必要ですが、必要なコードは次のようになるはずです。

long coachSalary;
if (cmbReputation.SelectedText  == "worldwide")
{
  coachSalary = 256000;
}
于 2013-01-04T21:26:00.360 に答える
0

(大まかなコード) のようなもの:-

if(combobox.SelectedText == "worldwide")
{
 coach's salary = 256000;
}

else 条件も追加する必要がある場合 (if-else を使用せずに)、

coach's salary= (combobox.SelectedText=="worldwide")? 256000 : some other value;
于 2013-01-04T21:27:11.563 に答える