21_for语句

来源:互联网 发布:瞩目软件 编辑:程序博客网 时间:2024/05/18 14:15

for循环

for (初始表达式;布尔表达式;步进) {             循环体;    }

for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

for循环在第一次反复之前要进行初始化。随后,它会进行条件测试,而且在每一次反复的时候,进行某种形式的“步进”。
1. 初始化部分设置循环变量的初值
2. 条件判断部分为任意布尔表达式
3. 迭代因子控制循环变量的增减

/** * 测试For循环语句 * @author * */public class TestFor {    public static void main(String[] args) {        int a = 1;      //初始化        while(a<=100){  //条件判断            System.out.println(a);    //循环体            a+=2;  //迭代        }        System.out.println("while循环结束!");        for(int i = 1;i<=100;i++){  //初始化//条件判断//迭代            System.out.println(i);    //循环体        }        System.out.println("for循环结束!");    }}

循环练习

计算0到100之间的奇数和偶数的和,并输出

public class TestFor01{    public static void main(String[] args) {    //计算0到100之间的奇数和偶数的和        int oddSum = 0;  //用来保存奇数的和        int evenSum = 0;  //用来存放偶数的和        for(int i=0;i<=100;i++){            if(i%2!=0){                oddSum += i;            }else{                evenSum += i;            }           }        System.out.println("奇数的和:"+oddSum);         System.out.println("偶数的和:"+evenSum);     }}

用while和for循环输出1-1000之间能被5整除的数,并且每行输出3个

public class TestFor02{    public static void main(String[] args) {    //循环输出1-1000之间能被5整除的数,并且每行输出3个        for(int j = 1;j<=1000;j++){            if(j%5==0){                System.out.print(j+"\t");            }            if(j%(5*3)==0){                System.out.println();            }        }    }}

编程求:1+2+3+...+100
编程求:1+2+3+...+n!