Java for statement explanation
•
Java
for(条件表达式1;条件表达式2;条件表达式3) { 语句块; }
public static void main(String[] args) { int result=1; for(int number=1;number<=5;number++) { result*=number; } System.out.print("5 的阶乘结果是:"+result); //输出"5的阶乘结果是:120" }
1. Condition expression 1 is null
public static void main(String[] args) { int result=0; int number=1; //相当于for 语句的第1 个表达式 for(;number<101;number++) { if(number%2!=0) //如果不能整除2,说明是奇数,则进行累加 result+=number; } System.out.print("100 以内所有奇数和为:"+result); }
100 以内所有奇数和为:2500
2. Condition expression 2 is empty
public static void main(String[] args) { int result=0; for(int number=1; ;number++) { if(number>100)break; //相当于for语句的表达式2,满足时就退出for循环 if(number%2!=0) //如果不能整除2,说明是奇数,则进行累加 result+=number; } System.out.print("100 以内所有奇数和为:"+result); }
3. Condition expression 3 is empty
public static void main(String[] args) { int result=0; for(int number=1;number<101;) { if(number%2!=0) //如果不能整除2,说明是奇数,则进行累加 result+=number; number++; //相当于for语句的条件表达式3,每次递增1 } System.out.print("100 以内所有奇数和为:"+result); }
4.3 all conditional expressions are empty
public static void main(String[] args) { int result=0; int number=1; //相当于for语句的条件表达式1 for(;;) { if(number>100) break; //相当于for语句的条件表达式2 if(number%2!=0) //如果不能整除2,说明是奇数,则进行累加 result+=number; number++; //相当于for语句的条件表达式3 } System.out.print("100 以内所有奇数和为: "+result); }
Example 1
public static void main(String[] args) { int sum=0; int num=0; Scanner sc=new Scanner(system.in); for(int i=1;i<=6;i++) { System.out.println("请输入第"+i+" 个月的销售数量:"); num=sc.nextInt(); sum+=num; } System.out.println("上半年的销售总量为:"+sum); }
请输入第1 个月的销售数量: 6840 请输入第2 个月的销售数量: 5449 请输入第3 个月的销售数量: 6546 请输入第4 个月的销售数量: 2400 请输入第5 个月的销售数量: 908 请输入第6 个月的销售数量: 8048 上半年的销售总量为:30191
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码