Java for statement explanation

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
分享
二维码
< <上一篇
下一篇>>