top



総投稿数 本 課題月間50本!
no_73

Ruby:◇条件式表現 ・・・ 【Ruby:6歩目】

 2008-06-23
第6歩
 ◇条件式表現


Rubyに挑戦し始め、5歩歩いたところで
1ヶ月も座り込んでしまった。

※他にいろいろとやるべきことがあったこともあるが
 ちょっと座り込み過ぎ。
 この進捗を気にしていただいている方もいるようで、
 再び立ち上がり、歩き始める・・・

前に行った「条件分岐」において
その条件自体の表現をまずは学んでみよう。


今理解している条件式は
if AAA == xxx

elsif AAA == yyy * (elseif ではない!)

elsif AAA == zzz

end
という中での結果分岐
だが



複合式では、

 +++++++++++++++++++++
 ・and条件
 +++++++++++++++++++++
  条件の 「かつ」 を表現

if AAA == xxx and BBB == yyy
( この2つの条件が成り立つ場合の実行要素、あるいは値)
end

 +++++++++++++++++++++
 ・or条件
 +++++++++++++++++++++
  条件の 「または」 を表現

if AAA == xxx or BBB == yyy
( この2つの条件 どちらかが成り立つ場合の実行要素、あるいは値)
end

 +++++++++++++++++++++
 ・not での 真偽反転
 +++++++++++++++++++++
  条件の真偽を反転させる
  「・・・でないならば」
  「・・・が成り立たないとき」

if not AAA == xxx
( AAA == xxx とはならない場合に実行)
end

 +++++++++++++++++++++
 ・unless という方法
 +++++++++++++++++++++
  if文と逆に
    「条件が偽のときに 実行される」

kion = 20 # 気温を変数にいれ
unless kion > 25
puts "今日は それほど暑くありません"
else
puts "今日は 暑いです"
end

この結果は、今日は それほど暑くありません が表示される

という使い方を確認する。


実際には、当然これらを組み合わせて 複雑な条件式が
構成されることもある


(PHPでは?)
php にも unless構文は存在する
 用途も実行条件も同じ
 ・・・だが、通常ほとんど使用したことはないなぁ。
    本当はこれを利用することにより
    もっと簡便になったり、確実になったりするはずだが



FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング

commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/73-eed6200e
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

正当なCSSです! 正当なCSSです!

創るmetaboy - WEB創る、サイト創る、何創る - ページランク

 

創ったmetaboy

勉強勉強!!
実験的に構築している
創るブログ
 ( by Movable Type4 )

もうひとつの創るブログ
  ( by Wordpress )

 

カテゴリー

 

リンク集

 

ブロとも申請フォーム
月別アーカイブ
 

 

参加しています

スカウター : 創るmetaboy 
track feed


SEO対策:プログラミング
SEO対策:WEBサイト
SEO対策:ホームページ
SEO対策:
SEO対策:WEBサービス


Powered By イーココロ!

グリーンブログ ブログで止める温暖化

 

サイトマップ
サイトマップ(全ての記事)
を表示する

▼ほんと最新の10件:
Powered by RSSリスティング

 

Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)

 

ツール その2

 

更新しました!