if文で – プログラミング – Home

通知
すべてクリア

if文で


qop
 qop
(@qop)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

CArray<CPoint,CPoint>m_pts;
を使い
座標(100,100)を入れて

 for(int i=0;i<=300;++i){
   for(int p=0;p<=300;++p){
     for(int q=0;q<3;++q){
       if(pDoc->m_pts[q].x==p && pDoc->m_pts[q].y==i){
         dc.TextOut(pDoc->m_pts[q].x,pDoc->m_pts[q].y,hello);
       }
     }q=0;
   }
 }

とするのですが
if分のところをxとyを一致するような他の書き方ってあるのでしょうか。

よろしくおねがいします。


引用解決済
トピックタグ
西風
 西風
(@西風)
ゲスト
結合: 23年前
投稿: 14
 

こんなのでどうでしょうか。

 if(pDoc->m_pts[q] == CPoint(p, i))


返信引用
qop
 qop
(@qop)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

西風さんありがとうございます。

ついでにif文を変えてみたんですが
CArray<CPoint,CPoint>m_pts;
を使い
座標(100,100)を入れて

 for(int i=0;i<=300;++i){
   for(int p=0;p<=300;++p){
     for(int q=0;q<3;++q){
       if(pDoc->m_zahyou[q] == CPoint(p, i)&&pDoc->m_zahyou[0] != CPoint 
        (p, i)){
         dc.TextOut(pDoc->m_pts[q].x,pDoc->m_pts[q].y,hello);
       }
     }q=0;
   }
 }

if文でこうすると座標のm_zahyou[0]をのぞいて探索できるように
したつもりなんですがこれできるようになったんですか。
皆様のご意見をお聞かせください。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 23年前
投稿: 1301
 

m_zahyou[0] == CPoint(p,i) ならば、
他がなんであれ*絶対*に出力しない

というのが期待する結果であるなら、
これでいいでしょう。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました