if else文・条件分岐

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

ここまでは、順次実行(上から順に実行される)のプログラムのみでした。
ここからは、if else文による条件分岐や、for、whileなどによるループ処理(繰り返し実行)などを紹介していきます。
と言っても、PHPやPerlの経験があれば、C/C++のそれらの制御も簡単に覚えられます。

比較演算子

比較演算子として、以下のものが用意されています。

<=  以下
>=  以上
<   小さい
>   大きい
==  等しい
!=   等しくない

論理演算子

OR(||)
AND(&&)
NOT(!)


PHPはCに似ているとよく言われますが、このあたりの論理演算子の書き方も同じようになっています。
他の言語でも大体に多様な書き方ではありますけど。

#include <iostream>
int old;
int main() {
	std::cout << "How old ? ";
	std::cin >> old;
	if (old >= 20) {
		std::cout << old << ": drink ok" << "\n";
	} else {
		std::cout << old  << ": not drink" << "\n";
	}
	return(0);
}

上記プログラムは、入力された数字を受け取り、if-elseの判定を行って、drink okまたは、not drinkを表示するプログラムです。

実行結果。

1.「15」を入力した場合。

How old ?
15
15: not drink

2.「32」を入力した場合。

How old ?
32
32: drink ok

if-elseの条件判定により、実行結果が異なっていることが分かります。


日時: 2008年06月03日 12:03
コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/194

この記事にトラックバックされる方は、参照先が分かるようにするために、「if else文・条件分岐」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - C言語とC++勉強ルーム