質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.32%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

2回答

982閲覧

C# (if~elseif~else) エラーに何度もなります(# ゚Д゚)

退会済みユーザー

退会済みユーザー

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2022/12/15 15:17

編集2022/12/18 04:13

感謝御礼
ご多忙の中、私の質問に対し回答下さりありがとうございます。 このサイトにの投稿の仕方もですが、プログラミングのプもまだわからない初心者に対し、あたたかくまた厳しくご指導くださりありがとうございます。今後ともよろしくお願いします。

こんにちは!C#を独学で行っています。
早速ですが、テキスト通りに打つのですが、画像のようなエラーに何度もなります。
これはなにが原因なのでしょうか?イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KOZ6.0

2022/12/15 15:26

テキスト通りに打ち込めてないのでは? { の数に注目してください。
episteme

2022/12/15 17:48

画像でコード載せるのは勘弁して
Zuishin

2022/12/15 20:06

これがテキスト通りだというなら、テキストが間違っているのでしょう。テキスト通りに打っているという前提から疑ってみましょう。
退会済みユーザー

退会済みユーザー

2022/12/15 22:06

コードが論外にめちゃくちゃです。そんな本があるとは思えないので、あなたが間違えた(間違えたというレベルを超えていて、本を見ないでテキトーにタイプしたとしか思えませんが)ということでしょう。
Zuishin

2022/12/15 22:22

ていうか、よく見ると自動修正をカスタマイズしてますね。 初期設定ではこのようなコードは書けないはずです。 初心者のすることとは思えませんが、クイズですか?
退会済みユーザー

退会済みユーザー

2022/12/15 22:36 編集

本は、 if (xxx == "") { ・・・・ } という書き方をしているが、Visual Studio は、 if (xxx == "") { ・・・・ } というように直してしまうので、本と同じ書き方になるように直しているうちに { と } が合わなくなってしまったということなのかな?
dodox86

2022/12/16 00:09

namespaceがSample304と言うことは恐らくそれなりに進んだ後だと思うのですが、これまでにやってきたはずの課題のコードの意味をひとつひとつちゃんと理解しましょう。その後ならこのような質問にならないと思います。
Zuishin

2022/12/18 04:16

> 感謝御礼 > ご多忙の中、私の質問に対し回答下さりありがとうございます。 このサイトにの投稿の仕方もですが、プログラミングのプもまだわからない初心者に対し、あたたかくまた厳しくご指導くださりありがとうございます。今後ともよろしくお願いします。 そういうことじゃない。
Zuishin

2022/12/18 04:19

編集前から釣り臭かったけどますます釣り臭くなった。大便の臭いを計測する言語はまだ探してるの?
退会済みユーザー

退会済みユーザー

2022/12/18 04:30

釣りではないです。ホントにプログラミングのプもわからないところから始めているので、質問しています。あなたこそ、初心者つぶしかなんかですか?暇なんですね。このサイトを利用されている多くの利用ユーザーさんからすると、今回のような質問の仕方(私のやり方)は、非常識なのでしょうけど、あなたの行為のような誹謗中傷については、社会的に見て、非常識ですよね?今、社会問題になってて、多くの命が失われているのは、あなたはご存じないですか?プログラミングに対する知識があっても、そういう社会的常識がないつまり人間力がないようじゃプログラミング対する知識があっても、なんの価値はないと思われますが、いかがですか?ここではっきりさせましょう!返信お待ちしてます。
退会済みユーザー

退会済みユーザー

2022/12/18 04:41

返事まってますが。逃げるんですか?
Zuishin

2022/12/18 04:47

退会済みで待ってると言われても。
Zuishin

2022/12/18 04:49

言ってることも手口もいつもの大便の臭いだし。
guest

回答2

0

ベストアンサー

エラー自体はelseの部分がおかしいのと皆から指摘されていますがカッコ不足
少し簡略化&整理して書きますが、以下のようになります。
対応するカッコに番号つけました。
テキストと見比べてみてください。またスコープ範囲についても知るいい機会かもしれません。
闇雲に直しても意図通りには動かないでしょう。

C#

1{ //←←←←←←←(0) 2 class Program 3 { //←←←←←←←(1) 4 static void Main() 5 { //←←←←←←←(2) 6 Console.Write(); 7 int dice = ; 8 if (1 <= dice && dice <= 6) {//←←←←←←←(3) 9 if (dice==2 ||) { //←←←←←←←(4) 10 { //←←←←←←←(5) 11 Console.WriteLine("丁"); 12 } else { //←←←←←←←ここのelseがおかしい。対応しているifがありません 13 { //←←←←←←←(6) 14 ConSole.WriteLine("半"); 15 } //←←←←←←←(6) 16 } //←←←←←←←(5) 17 { //←←←←←←←(7) 18 ConSole.WriteLine("範囲外"); 19 } //←←←←←←←(7) 20 } //←←←←←←←(4) 21 } //←←←←←←←(3) 22 } //←←←←←←←(2) 23 } //←←←←←←←(1) 24

投稿2022/12/16 00:22

ardin

総合スコア555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2022/12/18 04:31 編集

ご指摘ありがとうございます。そのように改善していきます。
guest

0

カッコが多すぎます
該当箇所を提示したいんですが、画像なのでできません

投稿2022/12/15 22:20

y_waiwai

総合スコア88159

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2022/12/15 22:31 編集

質問のコメントを丸写しして回答にしてよく間違えていますが(今回は理解できたようで、半分は正解ですが)、何のためにそんなことをしているんですか? 半分というのは、自分で画像を見たのであればわかる通り、最後のカッコが足りません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.32%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問