0
0

More than 1 year has passed since last update.

#1 文字の出力、for文、if文

Posted at

学習内容

今回は、"Hello World" ~ "if文(条件分岐)" までやった。

class Hello{  // Helloクラス
   public static void main(String[] args) {  //mainメソッド
      for(int i=1; i<5; i++){  // iが5未満の場合、処理をする
         if(i < 3){  // iが3未満ならば、挨拶する
            System.out.println("Hello World!");
         }else{  // iが3以上ならば数字を出力する
            System.out.println(i);
         }
      }
   }
}

参考 -> http://blueplace.sakura.ne.jp/basic/JavaBasicSample.html#src205

class

プログラムを実行するための処理をひとまとまりにしたもの。
この中で、メソッドやフィールドなどを使って処理を行う。

class クラス名 {  //クラス名はなんでもいい
   処理
}

メソッド

処理のまとまりのこと。
※mainメソッドから必ず処理がスタートする。

class クラス名{
   void メソッド名{  //メソッド名はなんでもいい
   }
}

ブロック

{ } の間のこと。

文字を出力

print(),println() の2パターン

違いは改行があるかないか

/* ソースコード */
public class Example1_01{
   public static void main(String[] args) {
      System.out.print("abc");  // print -> 改行なし
      System.out.println("def");  // println -> 改行あり
      System.out.print("ghi");
   }
}
/* 実行結果 */
abcdef
ghi

その他の使い方 ↓

int a = 4;
System.out.println(a);  //変数をそのまま出力
-------------------------------------------
System.out.println(3+2);  //かっこ内で計算
-------------------------------------------
System.out.println("こんにちは");  //文字列は""で囲む
----------------------------------------------------
System.out.println("今は" + a + "時です。");  //組み合わせる時は + を使う

for文

同じ処理を指定した回数だけ繰り返しする。

/*ソースコード*/
// for(初期化式; 条件式; 変化式;){ 処理 }
public class Example1_02{
   public static void main(String[] args) {
      for(int i=1; i<5; i++){  //iを1から(初期化式)、1ずつ足していき(変化式)、
      System.out.println(i);  //5になるまでの間(条件式)、処理を繰り返す
      }
   }
}
/* 実行結果 */
1
2
3
4

その他の使い方 ↓

int i=1;
for(; i<5; i++){  //初期化式を外で宣言する。;を忘れないように
   処理
}
---------------------------------------------------------
for(; i<5;){  //変化式をfor文の中で指定
   処理
   i ++;
}

if文

英語のとおり、"もし〇〇が△△ならば、こういう処理をしよう"というもの。

/* ソースコード */
// if(条件式){ 処理 }
public class Example1_03{
   public static void main(String[] args) {
      int num = 3;
      if(num > 0){  //もしnumが0より大きかったら…
         System.out.println("numは0より大きいです。");
      }else{  //上の条件に当てはまらなければ…
         System.out.println("numは0より小さいです。");
      }
   }
}
/* 実行結果 */
numは0より大きいです。

その他の使い方 ↓

if(条件1){
   処理;
}if else(条件2){  //条件を増やすときは "if else" をつかう
   処理;
}else{
   処理;
}
-----------------------------------------------------
(条件式)?値1:値2;  //一行にまとめて書く
-----------------------------------------------------
String str = "こんにちは";
if(str == "こんにちは"){  //文字列の一致もできる
   処理;
}else{
   処理;
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0