色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

if和for語句java算法

錢良釵2年前8瀏覽0評論

if和for語句是Java算法中最基本的控制結構之一。if語句根據邏輯表達式的結果來執行特定的操作,而for語句則是一種循環語句,它可以重復執行一段代碼多次。

//if語句示例
int a = 10;
if (a >5) {
System.out.println("a大于5");
} else {
System.out.println("a小于等于5");
}

在上面的示例中,我們使用了if語句來判斷變量a是否大于5。如果a大于5,則輸出"a大于5";否則,輸出"a小于等于5"。

//for語句示例
for (int i = 0; i< 5; i++) {
System.out.println(i);
}

在上面的示例中,我們使用了for語句來循環輸出變量i的值。for語句中的三個表達式分別為初始化語句、循環條件、迭代語句。在本例中,變量i的初始值為0,循環條件為i小于5,每次迭代將i加1。

if和for語句的組合使用,可以實現更加復雜的算法,例如:

//輸出1-100之間的所有質數
for (int i = 2; i<= 100; i++) {
boolean isPrime = true;
for (int j = 2; j< i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(i);
}
}

在上面的示例中,我們使用了嵌套的for循環來判斷每個數字是否是質數。如果是質數,則輸出這個數字。整個算法的時間復雜度為O(n^2),因此對于大規模數據的運算需要使用更加高效的算法。