For循环语句
for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构
语法形式
For(初始表达式;布尔表达式:步进){
--循环体;
}
For循环在执行条件测试后,限制性程序部分,在执行步进.
在for语句的初始化部分声明的变量,其作用域为整个for循环体
注意:如果变量名需要更改的话
选中变量右击选择Refactor(快捷键alt+shift+T)选择Rename--(快捷键 alt+shift+R)这里会更改文件中所有同名的变量
package mypro01;
public class Testfor {
public static void main(String[] args) {
int a=1;//循环初始化
System.out.println(a);
// while 先判断,在执行
while(a<=100) {//添加判断
// System.out.println(a);//循环体
a++;//迭代
}
System.out.println("while魂环结束!");
//初始化
int i=0;
for(a=0;a<=100;a++) {//初始化//条件判断,迭代
i+=a;
}
System.out.println(i);
}
}
package mypro01;
/*
* 测试while和for循环后联系题目
*/
public class Testwhilefor {
public static void main(String[] args) {
for (int a=1;a<=100;a++) {//初始化/条件判断/循环体
// System.out.println(a);
}
System.out.println("for循环结束了!");
1-100以内的奇数
1-100以内的偶数之和
int oddsum=0;
int evenSum=0;
for(int i=0;i<=100;i++) {
if(i%2!=0) {
oddsum+=i;
}
if(i%2==0) {
evenSum+=i;
}
}
System.out.println(oddsum);
System.out.println(evenSum);
System.out.println("-----------------------------");
1-1000之间被5整除的数
oddsum=0;
for(int i=0;i<=1000;i++) {
if(i%5==0) {
System.out.print(i+"\t");
}
if(i%15==0)
System.out.println();
oddsum+=i;
}
System.out.println();
System.out.println(oddsum);
System.out.println();
// for循环实现
int sum=0;
for(int z=0;z<=100;z=z+2) {
sum+=z;
}
System.out.println("1-100以内的偶数之和"+sum);
sum=0;
for(int z=0;z<=100;z++) {
if(z%2!=0) {
sum+=z;
}
}
System.out.println("1-100以内的奇数"+sum);
1-1000之间被5整除的数
sum=0;
for(int z=5;z<=1000;z=z+5) {
if(z%5==0&&z<=1000) {
sum+=z;
// System.out.print("1-1000之间被5整除的数"+z+"\t");
}
// z=z+5;
// if(z%(5*3)==0) {
// System.out.println();
// }
}
System.out.println("1-1000之间被5整除的数之和"+sum);
System.out.println("---------------------------------");
// while循环实现
sum=0;
int a=1;
while(a%2!=0&&a<=100) {
// System.out.print("1-100以内的奇数之和"+a+"\t");
// if((a+1)%(2*3)==0)
// System.out.println();
if(a<=100) {
sum+=a;
}
a=a+2;
}
System.out.println("1-100以内的奇数之和"+sum+"\t");
sum=0;
a=0;
while(a%2==0&&a<=100) {
// if(a%(2*3)==0)
// System.out.println();
if(a<=100) {
sum+=a;
// System.out.print("1-100以内的偶数"+a+"\t");
}
a=a+2;
}
System.out.println("1-100以内的偶数之和"+sum);
sum=0;
a=0;
while (a%5==0&&a<=1000) {
if(a<=1000) {
sum+=a;
}
// if(a%15==0) {
// System.out.println();
// }
a=a+5;
}
System.out.println("1-1000之间被5整除的数之和"+sum);
}
}
本文来自博客园,作者:神奇的梦,转载请注明原文链接:https://www.cnblogs.com/fantasticDream/p/16271816.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构