SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Java開発者のためのCurl入門(AD)

Java開発者のためのCurl入門-JavaとCurlの構文比較

最終回

  • このエントリーをはてなブックマークに追加

2 演算子

 演算子もいくつか異なるものがありますが、プリミティブ型と同様にJavaと類似しています。

演算子の対応表
演算子 Java Curl
足し算 + +
引き算 - -
掛け算 * *
割り算 / /
剰余 % mod
値の増 i++; {inc i}
値の減 i--; {dec i}
AND && and
OR || or
NOT ! not
文字列連結 + &
同等 == ==
不等 != !=
小なり < <
大なり > >
以上 <= <=
以下 >= >=

3 制御文(if/for/switch/while/例外処理)

 次は、条件分岐やループなどを行う制御文の比較を行います。

3-1 if文

 条件処理を行うには、Javaと同様に「if」を使用しますが、条件式の後ろに「then」を記述する必要があります。「else」についてもJavaと同様です。

 この辺りからCurl独自のカッコの記述に慣れが必要になってきます。

if文
Java
if(条件) {
    ....
}
Curl
{if (条件) then
    ....
}
if-else文
Java
if(条件) {
    ....
} else {
    ....
}
Curl
{if (条件) then
    ....
else
    ....
}
if-else if-else文
Java
if(条件1) {
    ....
} else if(条件2) {
    ....
} else {
    ....
}
Curl
{if (条件1) then
    ....
elseif (条件2) then
    ....
else
    ....
}
Curlで条件を複数記述するとき

 次のように()内に条件を書き、「and」などでつなぎます。

{if ((foo < bar) and (bar == baz)) then
    ....
}

3-2 switch文

 Curlのswitch文では、「switch」「case~do」「else」を使用します。

Java
switch (値) {
    case 要素1:
    ...
    break;
    case 要素2:
    ...
    break;
    default :
    ...
    break;
}
Curl
{switch 値
case 要素1 do
    ...
case 要素2 do
    ...
else
    ...
}

3-3 for文

 回数指定やインデックスを使用してループを行う場合には、「for~to~do~」を使用します。

Javaのfor文(その1)
for (int i=0; i < 10; i++) {
    ...
}
Curlのfor文(その1)
{for i:int=0 to 10 do
    ...
}

 また、Javaの拡張for文に対応するループもあり、「{for~in~do~」という構文になります。

Javaのfor文(その2)
for (int val : listOfInt) {
    ...
}

次のページ
4 パッケージ/クラス/メソッド

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Java開発者のためのCurl入門連載記事一覧

もっと読む

この記事の著者

木村聡(キムラサトシ)

2000年からJavaによるWeb開発に携わる。Seasarプロジェクトコミッタであり、コミッタとしての経験をもとに現在は仕事としてフレームワークの開発を行っている。著書に、「Javaフレームワーク開発入門」や「Eclipseで学ぶはじめてのJava」等がある。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3651 2009/03/13 11:46

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング