1.流程图
![](https://img-blog.csdnimg.cn/img_convert/029190a102a53b370f3e46d3b97214d8.png)
2.语句格式
for(/**表达式1**/;/**表达式2**/;/**表达式3**/){
/**循环体**/
}
例子:输出1~10
public class OutputNum{
public static void main(String[] args) {
for (int i = 1; i <= 10 ; i++) {
System.out.print(i+"\t");
}
}
}
for语句的拆分写法
public class OutputNum{
public static void main(String[] args) {
int i = 1;
for (; i <= 10 ;) {
System.out.print(i+"\t");
i++;
}
}
}
3.例题
-
输出1~10之间的奇数
public class For {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if(i%2==1)
System.out.print(i+"\t");
}
}
}
1到10之间的奇数有1,3,5,7,9。我们要想将这些数输出,首先要实现输出1~10,再考虑从1~10中将奇数拿出。输出1~10在上面的例子中已经实现,利用for循环即可。判断奇数的条件为:将这个数除以2,如果余数为1,则这个数为奇数。所以我们只要在for循环体中将这个条件实现即可。在for循环体中加入if条件判断语句,就可实现将奇数输出。
-
输出1~10之间的偶数
public class For {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if(i%2==0)
System.out.print(i+"\t");
}
}
}
同理,我们只要将if中判定条件更改一下,就可以实现偶数的输出