0
0

この記事は、【完走したい】楽しくいろいろやる Advent Calendar 2023の19日目です。
javaの使い方や書き方について学んだので、ifで条件分岐とか繰り返しとか基本的な部分を学習しようとおみます。

if

javaの条件式は、kotlinと同じように()の中に条件を入れ、その後の{}の中に行いたい処理を書くようです。
kotlinと同じく、countに10代入⇒もし10ならOKを出力、違っていたらNGを出力

public class Adokare {
    public static void main(String[] args){
        int count=10;
        if(count==10){
            System.out.println("OK");
        }
        else{
            System.out.println("NG");
        } 
    }
}

もちろんOKが出ました。

for

C#と一緒です。for(int 任意の名前=初めの回数;条件;intの増加)
1から10まで

public class Adokare {
    public static void main(String[] args){
      for(int a=1;a<=10;a++){
        System.out.println(a);
      }
        
    }
}

できる。

while

ただのwhile。
while(条件式)でできるらしい。
forと同じものを作った

public class Adokare {
    public static void main(String[] args){
     int a=1;
     while(a<=10){
        System.out.println(a);
        a++;
     }
}
}

できた

switch

複数の条件分岐。C# と同じ感じなので、説明は省きます。
kotlinでwhen式になると書いてあったので、違いも載せておきます。
↓javaのswitch

public class Adokare {
    public static void main(String[] args){
     int a=1;
     while(a<=5){
       
        
    switch (a) {
        case 1:
            System.out.println("1");
            break;
        case 2:
                System.out.println("2");
                break;
        case 3:
            System.out.println("3");
            break;
        case 4:
            System.out.println("4");
            break;
        case 5:
            System.out.println("5");
            break;
            
    }
    a++;
     }
}
}

1から5が出ます。
kotlin when

fun main() {
    var a=1;
    for(x in 1..5){
	when{
        a==1->println("1");
        a==2->println("2");
        a==3->println("3");
        a==4->println("4");
        a==5->println("5");
    }
    a=a+1;
    
    }  
    
}

全然違うことがよくわかると思います。
特に違うのは、もし〇〇だった時とその処理でしょう。javaではcaseを使っているのに対して、kotlinは->とかを使って簡単に説明しているようです。

まとめ

javaはなんと、C#とほぼ同じでした。

参考

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