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

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

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

Re[1]: 変数のが存在しないといわれてしまいます


(過去ログ 176 を表示中)

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

■101020 / inTopicNo.1)  変数のが存在しないといわれてしまいます
  
□投稿者/ kanoko (1回)-(2022/12/11(Sun) 19:33:45)

分類:[C#] 

MSVSでC#の学習をしています。
Buzz&Fizzゲームというもののプログラムを組みたいと思っています。
1〜100の数字の中で3で割り切れるときはFizz、5で割り切れるときはBuzz、両方で割り切れるときはBuzz&Fizz、どちらでもないときは数字をしゅつりょくするものです。
for(int p=1;p<=100;p++)
      if (p % 5 == 0)
                {
                    Console.WriteLine("Buzz");
                }

                else
                {
                    Console.WriteLine(p);
                }

            if ( p% 3 == 0) ;
            { Console.WriteLine("Fizz"); }

というコードを書きました。
これがなぜか  if ( p% 3 == 0) ;
            { Console.WriteLine("Fizz"); }
この部分だけ"現在のコンテキストにPという名前は存在しません"と表示されてしまいます。
どうしたらよいのでしょうか。
HTMLでホームページ作成ならしたことありますがC#は初めて2日目です。
ほぼわかってない初心者にもわかるよう解説いただけるとありがたいです。
よろしくお願いします。

引用返信 編集キー/
■101022 / inTopicNo.2)  Re[1]: 変数のが存在しないといわれてしまいます
□投稿者/ KOZ (373回)-(2022/12/11(Sun) 20:27:03)
No101020 (kanoko さん) に返信

これを読んでみてください。

「C#コーディングルール_#25_中括弧の省略禁止と改行」
https://anderson02.com/cs/cs-rules/cs-rules-25/

基礎がまったくできてない状況で掲示板で会話するのは難しいです。
このあたりから始めてみてはいかがでしょうか?

「C# の最初のステップ」
https://learn.microsoft.com/ja-jp/training/paths/csharp-first-steps/

引用返信 編集キー/
■101027 / inTopicNo.3)  Re[1]: 変数のが存在しないといわれてしまいます
□投稿者/ shu (1284回)-(2022/12/12(Mon) 07:41:50)
No101020 (kanoko さん) に返信

for(int p=1;p<=100;p++)のすぐ後に
if (・・・)
の記述がある為
forのループで処理されるのはif文のブロックのみとなります。

なので
if ( p% 3 == 0)
はforループと関係ない処理となりforループで定義された変数p
は利用出来ません。
引用返信 編集キー/


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

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -