教育・子育て

Java chapter 8 条件を書くための演算子 まとめ前編

マんタ's icon'
  • マんタ
  • 2020/12/28 00:08

コンニチハ、今週はJavaのまとめを・・・

結構長くなりますが( ^ω^)・・・

実は途中で忘れてた( ´艸`)

=====================================

for文では、繰り返しのため、大小比較の演算子( <>、<=>=)を使いました。

これを 関係演算子 といいます。

また、関係演算子のほかに かつ、または 等を意味する論理演算子があります。

2つの関係演算子を組み合わせることで、より複雑なプログラムを作ることができるのでこれから見ていきます。

1.関係演算子と関係式

±*/などの演算子を使って作る代入式に対して、関係演算子を使う式を関係式といいます。

①関係演算子

for文でも使いましたが、条件は次のような演算子を使います。

POINT--------------------------------------------------

☆関係演算子は優先順位が低いです。

 ()を使わずに関係式をかけるよう、関係演算子の優先順位は+-*/%など(代数演算子)より低い。

 

☆以上以下では不等号を先に記述

 例えば B>=20 の場合 Bは20より大きいか等しいという意味です。

大きい(>) 小さい(<) 以上(>=) 以下(<=)

☆等しいは=でなく==を使う

間違えやすいのですが、数学では等しい(同値関係)をあらわすのに=でしたが、javaでは=は代入演算子です。なので、==を使います。

A=BとA==Bでは意味が全く違ってくるので注意が必要です。

2.関係式の値

Javaではどんな式でも計算すると何かの値になります。

関係式も式なので値を求めることができます。

関係式の値は true か falseのどちらかになります。

ただ、関係式の場合は計算するとは言わず 式を評価する といいます。

import lib.Input; 
public class Sample01_01{
 public static void main(String[] args){
 int s = Input.getInt(); 
 System.out.println(s&gt;20); 
 } 
 }
Content image

 

と表示されます

もう一つ

Content image

 

となります。

 

☆for文での関係式(反復条件)の役割

 関係式の値では繰り返すかどうかの判断に使われました。

例えば次の例を見てみるとカウンタ変数iが5になったときに i<5がfalseとなって繰り返しが終わる仕組みです。

for(int i = 0; i&lt;5; i++){
	System.out.println("おはよう");
}

 

3.文字の比較

 ここはちょっとさらりと説明

文字を表すchar型は実際には文字コード正の整数を格納しています。

式の中では、文字は、正の整数として処理される。

※比較だけならdoubleとでも可能

 

4.文字列の比較

 String型は、他の型の違ってオブジェクトの仲間です。

残念ながら今まで説明してきた関係演算子は、String型には適用できませんね。

 

== と != は、文字列が null かどうか調べるときだけ使える。

ただ、オブジェクトはどれも、==に代わるequals() という インスタンスメソッドをもっているのでこれで比較ができます。

例えばこんな風に

str.equals("ALIS")

 

equals() は、インスタンスメソッドなので、str.equal(~)のように使います。

~は引数です。

☆equalsメソッドは文字リテラルにも適用できる。

equals() は、インスタンスメソッドなので、インスタンスに適用できます。

また、文字列リテラルもインスタンスですから次のように使うことも可能。

 

"ALIS".equals(str)

 

☆等しくないは否定形

等しくないはequals() に!を付けます。

!str.equals("ALIS")

! は否定の意味の論理演算子

 

ここまでご覧いただきありがとうございました。

Content image

 

BY マんタ

 

Article tip 0人がサポートしています
獲得ALIS: Article like 1.58 ALIS Article tip 0.00 ALIS
マんタ's icon'
  • マんタ
  • @25kit6
桜はあっという間に散っていった・・・ソロソロツバメが出てくるけどまだ小さすぎて撮影が…

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

「ハッシュ」とは何なのか、必ず理解させます

Like token Tip token
0.10 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
ビジネス

海外企業と契約するフリーランス広報になった経緯をセルフインタビューで明かす!

Like token Tip token
16.10 ALIS
Eye catch
他カテゴリ

防犯意識 マーキング 下書き供養④

Like token Tip token
24.07 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
69.82 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
クリプト

続・NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
6.37 ALIS
Eye catch
教育・子育て

【科学(化学)】進化に必要だった猛毒のガス~酸素~

Like token Tip token
25.63 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

Like token Tip token
114.82 ALIS
Eye catch
他カテゴリ

BCAAは本当に必要なのか?徹底的調査

Like token Tip token
1.20 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS