❄️

繰り返し

2022/10/22に公開

ループ

for

public class Test {
    public static void main(String[] args) {
        for (int i = 0; i < 3; i++) {
            System.out.println(i);
        }
    }
}


//0
//1
//2

while

do while

応用とか

import java.util.List;

public class ValueTest {

    public static void main(String[] args) {
    
        var sample = List.of("test1", "test2", "test3");
	
        for (int i = 0; i < sample.size(); i++) {
            var samp = sample.get(i);
            System.out.println(samp);
        }

    }
}

//test1
//test2
//test3

import java.util.ArrayList;
import java.util.List;

public class Sample {
    public static void main(String[] args) {

        //リストを作成
        var samplist = List.of("tachibana", "sakura", "ootsuki", "hatano");

        //結果を格納するリストを作成
         var result = new ArrayList<String>();
         
         for (var l : samplist){
            
             //6文字以上のものを格納する
            if( 6< l.length()){
                 result.add(l);
            }
        }
        System.out.println(result);
    }
}

//[tachibana, ootsuki]

ポイント

再帰

	
public class Sample {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println(i);
        }
    }
}
			      
//0
//1			
//2
//3
//4
			      
public class Sample {
    public static void main(String[] args) {
      loop(0);
    }
    static void loop(int i){
        if (i >= 5){
            return;
        }
     
        System.out.println(i);
        loop(i+1);
    }
}
	
//0
//1			
//2
//3
//4
			      
			      

Discussion