ページ 11

複数の条件が揃ったときに実行させたい。

Posted: 2009年9月13日(日) 19:41
by zyf
ch.xが100以上200以下、ch.yが300以上400以下かつZキーが押されているときに、
文字列Aと文字列Bを表示させたいのですが、どんな文を組めばいいのでしょうか?

Re:複数の条件が揃ったときに実行させたい。

Posted: 2009年9月13日(日) 20:37
by kazuoni
if( (ch.x>=100 && ch.x<=200) && (ch.y>=300 && ch.y<=400) && ( Zキーが押されている ) )
{
	cout << "文字列A" << endl;
	cout << "文字列B" << endl;
}
とかですかね?

Re:複数の条件が揃ったときに実行させたい。

Posted: 2009年9月14日(月) 06:28
by Dixq (管理人)
「&&」=「かつ」
「||」=「または」

これが組み合わせられれば大抵の条件はクリア出来そうです。
掛け算と足し算のような優先順位なので、それぞれの優先順位に注意して下さい。