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

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

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

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

Q&A

解決済

2回答

670閲覧

見たことのないfor文

退会済みユーザー

退会済みユーザー

総合スコア0

C#

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

0グッド

0クリップ

投稿2020/06/26 04:18

リンク
上記サイトにて以下のようなfor文を見たのですが、通常のfor文の書き方
for (初期化式; 継続条件式; 再初期化式) { 文;}とは全く違うように見えます。
このfor文の意味(解釈の仕方)を教えていただきたいです。
自分の調べた範囲ではわかりませんでした。

C#

1if (y<8 && x<8 && y>=0 && x>=0 && t[y,x]==nc) 2 { for(; y<8 && x<8 && y>=0 && x>=0 && t[y,x]==nc; y+=i,x+=j); 3 if (y<8 && x<8 && y>=0 && x>=0 && t[y,x]==c) return true; 4 }

補足情報(FW/ツールのバージョンなど)

VS1020

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

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

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

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

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

ozwk

2020/06/26 04:24

> VS1020 平安時代?
退会済みユーザー

退会済みユーザー

2020/06/26 04:28

2012ですね。頭がぼけてとんでもないものを生み出していました。
Daregada

2020/06/26 04:30

むしろ使ってみたい。
guest

回答2

0

ベストアンサー

for( ; y<8 && x<8 && y>=0 && x>=0 && t[y,x]==nc ; y+=i,x+=j ) ; ^ 初期化式 (なにもしない) ^ 「文」(なにもしない)

投稿2020/06/26 04:22

ozwk

総合スコア13532

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

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

退会済みユーザー

退会済みユーザー

2020/06/26 04:25

ありがとうございます。
guest

0

最近同じような話ありました.

投稿2020/06/26 04:22

fana

総合スコア11708

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

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

退会済みユーザー

退会済みユーザー

2020/06/26 04:25

すみません確認不足でした。 ご指摘ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問