javaforif
1. java中的for循環下的兩個if的問題達人來幫忙解決下
public class Test {
public static void main(String[] args) {
int arr[]=new int[]{1,2,3,4,5,6,7,8,9};
int condition1=8;//條件1
int condition2=5;//條件2
int i = 0;
for (; i < arr.length; i++) {
if(condition1==arr[i]){
System.out.println("符合條件1的為:"+arr[i]);
break;
}
}
if (i==arr.length) {//符合此條件表示為未找到符合條件1的
for (int j=0; j < arr.length; j++) {
if(condition2==arr[i]){
System.out.println("符合條件2的為:"+arr[i]);
break;
}
}
}
}
}
2. java for循環中嵌套if和break
因為你在i=1的時候就循環了一遍j。跳出了out2.j==5的時候應該break out3,i==3的時候應該break out2 .break是跳出,不是跳出到
3. JAVA中:for語句和if語句的嵌套循環題:
先寫出for循環啊,確定循環的次數.你是1-1000就是1000次啊.
例:(int
i=1;i<=1000;i++)
然後寫出if語句,在()中寫出判斷是否是質數的條件.
如果成立就用System.out.println(i);輸出這個數就是了.
如果還想要求出一共有多少個這個數的話你可以在循環外定義一個int的變數.初始值為0;例:int
a
=
0;
然後在if中的輸出語句前後用a++,最後在循環外輸出變數a就是了.