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就是了.