java 221027

John·2022년 10월 27일
0

java

목록 보기
4/20
post-thumbnail

1. if 条件文の理解

if(true or false) {
	조건
}
//if문
if (n1 < n2){
	System.out.println("(n1 > n2) is true");
}

条件文が合であると{}の中のものを返すのが基本構造である。
」や改行など、可読性に注意したほうがよいだろう。

; 이랑 줄바꿈 등 가독성에 유의

if(true or false) {
	조건 true 일때 실행문
} else {
	조건 false 일때 실행문
}

条件文が嘘である場合への実行文を足すことも可能だ。

public static void main(String[] args) {
        int kor = 50;
        int eng = 45;
        int math = 45;
        int total = kor + eng + math;
        double avg = (double)total / 3.0;
        if (avg >= 90.0) {
            System.out.println("秀");
        } else if (avg >= 80.0) {
            System.out.println("優");
        } else if (avg >= 70.0) {
            System.out.println("美");
        } else if (avg >= 60.0) {
            System.out.println("良");
        } else {
            System.out.println("go home");
        }
}

又、追加の条件をかけることもできる。
習う気ないものに追い出しを下したようだ。

2. switch

int n = 3;
switch (n) {
	case 1:    //nが1の場合ここから
    System.out.println("SIMPLE JAVA");
    case 2:
    System.out.println("FUNNY JAVA");
    case 3:
    System.out.println("FANTASTIC JAVA");
    default:  //当てはまるものがなかったらここ
    System.out.println("THE BEST PROGRAMMING LANGUAGE");
}

case と default はレーブルで、実行位置を示すだけに使われる。

case n:
System.out.print("somthing");
break;

途中、break文があるとswitch文から抜けるようになる。

3. while

int n;
n=0;
while (n < 5){
	System.out.println("hi" + n);
    n++;
}

明示された条件が合である間、その下の文が繰り返されるのが基本構造だ。

int num = 1;
do {
	System.out.print("DO SOMETHING");
	num++;
} while (num<=10);

do while は、条件文が最後に来るので、少なくとも初回だけは do される。

4. for

		①    ②   ④
for (int i = 1; i <= 9; i++) {      ③
	System.out.println("-----------------------");
        }
#番号順で読み取られる

最もオーソドックスな反復文
条件を置き、それが満たされる間に下野門を繰り返すという流れは同じである。

for (int j = 1; j <= 9; j++) {
	System.out.println(i + " x " + j + " = " + (i*j));
if(i%2 == 0){
	continue;
};
i+somthing;

}


continue は 以降の同文内の過程を無視し、出発点へ戻す。
i+somethingは パスされることになる。


>
~~~java
for (int i = 1; i <= 9; i++) {      
	System.out.println("-----------------------");
    	for (int j = 1; j <= 9; j++) {
        	System.out.println(i + " x " + j + " = " + (i*j));
            }
        }

for を重ねることも可能だ。上は、九々を作る内容となる。

profile
hello there

0개의 댓글