Java循环语句详解
SQL查询语言:SELECT语句详解 #生活知识# #编程教程#
循环语句的格式
for(初始化值;循环表达式;循环后的表达式){
循环体;
}
循环语句的运行过程:
循环运行图
注意:
//注意: //1: 循环表达式只能是布尔表达式 【结果不是true就是false】 //2: 其他的表达式可以是任意的表达式;只要是表达式就可以 int x =1; for(System.out.println("b");x<2;System.out.println("d")){System.out.println("c");x++; }//最后输出: b c d 12345678
说了那么多,现在开干!!!
打印出 1~5 和 5 ~1/** 思路:1 2 3 4 5 逐渐递增 5 4 3 2 1 逐渐递减 */ for(int a =1; a<=5; a++){ System.out.print(" "+a); } System.out.println(); for (int a1 =5; a1>=1;a1-- ){ System.out.print(" "+a1); } 1234567891011
显示结果:
/** 分析: 1+2 3+3 6+4 10+5 1:参与运算的数据不确定 2:每一次的和不确定 3:参与运算的数值都会递增 4:重复的加法运算 所以用循环结构 步骤:1:定义一个变量 ,记录参与运算的数值 2:定义一个变量,记录每一次的和 3:参与运算的数值递增 4:重复的加法运算,并且和总会和下一个值相加 */ int sum =0;//记录每一次的和for (int a=1;a<=5 ;a++ ){sum = sum + a;}System.out.println(sum);//15
12345678910111213141516171819显示结果
3. 1-100的偶数的和
/** 分析:1:输出1~100之间的数字 2:判断出这个数是不是偶数 3:偶数在进行相加 */ int sum =0; for (int a =1;a<=100; a++ ){//判断是不是偶数if(a%2==0){sum =sum+a;System.out.println(a);} } System.out.println(sum); 1234567891011121314
显示结果
/** 需求:1~100的和思路: 1:参与加法运算的数值不确定 2:参与加法运算的和不确定 3:发现参与运算的数据都有递增的现象 4:都是在做加法运算的重复!并且上一个式子和再加上下一个数值 步骤:1:定义一个变量,记录参与运算的数值 2:定义一个变量,记录每一次出现的和 3:对于记录参与运算的数据的进行自增 4:重复加法运算,我们就要想到循环结构 【while和for都可以用,如果后期不在参与运算,我们最好使用for,节省内存】 for循环的格式 for(初始化表达式;循环条件;循环后的表达式){ 循环体; } //循环表达式:循环的条件 就是布尔表达式 //循环后的表达式:循环体完成之后在执行循环后的表达式 循环表达式---->循环体----->循环后的表达式---->循环表达式*/int sum = 0;//记录每一次出现的和//int a = 1 初始化表达式:记录参与运算的数值//x<=100 布尔表达式 满足,循环 !不满足,跳出循环 循环的条件for(int a = 1; a<=100; a++){sum = sum+a;//自增,sum的和 }System.out.println(sum);//5050
12345678910111213141516171819202122232425262728 直角三角形/* **** *** ** * 思路:观察直角三角形 1:打印出来的都是* 一共有4行 2:一行有1列,第二行有两列,第三行有三列。。。 3:列数递减,因为是列变化,所以只需要控制列数就可以*/ int a = 1; for (int x = 1;x<=4 ;x++ ){ //1-4 2-4 3-4 4-4 初始化值是变量 for (int y =a; y<=4 ;y++ ){ System.out.print("*"); } a++; System.out.println(); } int a1 =4;// //1-4 1-3 1-2 1-1 for (int x1=1;x1<=4 ;x1++ ){ for (int y2 =1;y2<=a1;y2++ ){ System.out.print("*"); }a1--; System.out.println(); } //我们通过第一个代码发现 // a=1;a++很明显他和外循环【a2 =1 ;a2++】一样的,所以我们可以简写成下面这段代码 // for (int a2= 1; a2<5; a2++ ){ for (int y2=a2; y2<5 ;y2++ ){System.out.print("*"); }System.out.println(); }
12345678910111213141516171819202122232425262728293031323334353637
亲们,至于等腰三角形 ,平行四边形。各种图案,其实只要你发现它的规律。试着写思路,写步骤,你会发现实现起来很简单!!!
思路很重要!!!
网址:Java循环语句详解 https://www.yuejiaxmz.com/news/view/639546
相关内容
Python2语法简记(4、5):条件语句、循环语句环保循环利用标语(精选60句)
Java GC机制详解
JAVA题目
Java 零基础入门学习(小白也能看懂!)
提升Java效率:Hutool工具库详解
java计算机二级知识点、易错点整理(二)
Java程序员不得不会的124道面试题(含答案)
a = a++与 a = ++a详解
基于Android的环保生活小助手APP设计与实现(源码+lw+部署文档+讲解等)java语言python语言php语言小程序Android定制开发包修改