## page was renamed from Cの構文との比較
## page was renamed from Javaの構文
== Javaの構文(Cとの比較) ==

Javaの構文はCとよく似ています。
単純な数値(整数、浮動小数点)を扱う部分に限れば、ほとんど同じに見えます。

構文の一部を以下に示します。

----
=== 演算 ===

論理演算とビット演算に分かれていることに注意。

'''算術演算子'''
 ||<:>+||加算||2項||
 ||<:>-||減算||2項||
 ||<:>*||乗算||2項||
 ||<:>/||除算||2項||
 ||<:>%||余り||2項||
 ||<:>-||符号反転||1項(前置)||
 ||<:>+|| ||1項(前置)||

'''代入演算子'''
 ||<:>=||代入||2項||

'''インクリメント,デクリメント'''
 ||<:>++||インクリメント||1項(前置,後置)||
 ||<:>--||デクリメント||1項(前置,後置)||

'''関係演算子'''
 ||<:>==||等しい||2項||
 ||<:>!=||等しくない||2項||
 ||<:><||小さい||2項||
 ||<:>>||大きい||2項||
 ||<:><=||以下||2項||
 ||<:>>=||以上||2項||

'''論理演算子'''
 ||<:>&&||論理積||2項||
 ||<:>|''''''| ||論理和||2項||
 ||<:>^||排他的論理和||2項||
 ||<:>!||否定||1項(前置)||

'''ビット演算子'''
 ||<:>&||ビット積(AND)||2項||
 ||<:>| ||ビット和(OR)||2項||
 ||<:>^||ビット排他的論理和(XOR)||2項||
 ||<:>~||ビット反転(NOT)||1項(前置)||
 ||<:><<||ビット左シフト||2項||
 ||<:>>>||ビット右算術シフト||2項||
 ||<:>>>>>||ビット右論理シフト||2項||

'''3項演算子'''
 ||<:>? :||条件によりどちらかの値||3項||

'''キャスト演算子'''
 ||<:>(型)||型変換||1項(前置)||

'''文字列連結演算子'''
 ||<:>+||連結||2項||

'''演算後代入演算子'''
 ||<:>+=||加算代入||2項||
 ||<:>-=||減算代入||2項||
 ||<:>*=||乗算代入||2項||
 ||<:>/=||除算代入||2項||
 ||<:>%=||剰余代入||2項||
 ||<:>&=||ビット積代入||2項||
 ||<:>|=||ビット和代入||2項||
 ||<:>^=||ビット排他的論理和代入||2項||
 ||<:><<=||ビット左シフト代入||2項||
 ||<:>>>=||ビット右算術シフト代入||2項||
 ||<:>>>>>=||ビット右論理シフト代入||2項||

----
=== 文 ===
プログラムは文を並べて記述します。
文にはつぎのようなものがあります。一部のみ示しています。

ブロック
 . {{attachment:koubun01.png}}
空文
 . {{attachment:koubun02.png}}
文に識別子(ラベル)をつける
 . {{attachment:koubun03.png}}
代入文
 . {{attachment:koubun04.png}}
if文
 . {{attachment:koubun05.png}}
for文
 . {{attachment:koubun06.png}}
while文
 . {{attachment:koubun07.png}}
do文
 . {{attachment:koubun08.png}}
return文
 . {{attachment:koubun09.png}}
break文
 . {{attachment:koubun10.png}}
continue文
 . {{attachment:koubun11.png}}