• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Java代码的三根顶梁柱:循环结构

java 搞代码 4年前 (2022-01-05) 24次浏览 已收录 0个评论
文章目录[隐藏]

这篇文章主要介绍了JAVA 循环结构的相关资料,文中讲解的非常细致,示例代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下

顺序结构

顺序结构是指按照代码一行一行的读取。 例如:

 System.out.println("abc"); System.out.println("def"); System.out.println("ghi"); 

结果为:

如果调整代码的书写顺序,例如:

 System.out.println("ghi"); System.out.println("def"); System.out.println("abc"); 

那么结果为:

分支结构

if语句

语法1

 if(布尔表达式) { //条件满足时执行代码 } 

语法2

 if(布尔表达式) { //条件满足时执行代码 } else { //条件不满足时执行代码 } 

语法3

 if(布尔表达式) { //条件满足时执行代码 } else if(布尔表达式) { //条件满足时执行代码 } else { //条件都不满足时执行代码 } 

代码示例

 int n = 5;//判断n的奇偶性 if((n % 2) == 0) { System.out.println("偶数"); } else { System.out.println("奇数"); } 

结果为:

悬垂else

else只与最近的未匹配的if进行匹配。 例如:

 int x = 10; int y = 0; if (x == 10) if (y == 10) System.out.println("aaa"); else System.out.println("bbb"); 

else与if(y == 10) 匹配,所以结果为:

switch语句

基本语法

 switch(整数|枚举|字符|字符串){ case 内容1 : { //内容满足时执行语句; break; } case 内容2 : { //内容满足时执行语句; break; } ... default:{ //内容都不满足时执行语句; break; } } 

注意:long类型,float类型,double类型和boolean类型不能做switch的参数。

根据 switch 中值的不同, 会执行对应的 case 语句. 遇到 break 就会结束该 case 语句。如果 switch 中的值没有匹配的 case, 就会执行 default 中的语句。

代码示例

 int day = 1; switch(day) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; case 4: System.out.println("星期四"); break; case 5: System.out.println("星期五"); break; case 6: System.out.println("星期六"); break; case 7: System.out.println("星期天"); break; default: System.out.println("输入错误"); break; } 

结果为:

注意事项

如果上述没有break:

 int day = 1; switch(day) { case 1: System.out.println("星期一"); case 2: System.out.println("星期二"); case 3: System.out.println("星期三"); case 4: System.out.println("星期四"); case 5: System.out.println("星期五"); case 6: System.out.println("星期六"); case 7: System.out.println("星期天"); default: System.out.println("输入错误"); break; } 

那么结果为:

因此,如果没有break,那么case语句会依次向下执行,,从而失去了多分支的效果

循环结构

来源gaodai$ma#com搞$$代**码网

while循环

基本语法

 while(循环条件){ //循环语句; } 

循环条件必须为布尔表达式。

循环条件为 true,则执行循环语句;否则结束循环。

代码示例

 int n = 1;//打印1――10的数字 while(n <= 10) { System.out.println(n); n++; } 

结果为:

for循环

基本语法

 for(表达式1;表达式2;表达式3){ //循环体; } 
  • 表达式1:用于初始化循环变量
  • 表达式2:循环条件(布尔表达式)
  • 表达式3:更新循环变量

代码示例

 int sum = 0;//计算1――100的和 for (int i = 0; i <= 100; i++) { sum += i; } System.out.println(sum); 

结果为:

do while循环

基本语法

 do{ //循环语句; }while(循环条件); 

先执行循环语句, 再判定循环条件。

代码示例

 int n = 1; do { System.out.println(n); n++; }while(n <= 10); 

结果为:

break

break 的功能是让循环提前结束。

例如:

 for (int i = 1; i <= 10; i++) { if(i == 3) { break; } System.out.println(i); } 

结果为:

continue

continue 的功能是跳过这次循环, 立即进入下次循环

例如:

 int n = 1;//打印1――10的奇数 while(n <= 10) { if(n % 2 == 0) { n++; continue; } System.out.println(n); n++; } 

结果为:

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注gaodaima搞代码网的更多内容!

以上就是Java代码的三根顶梁柱:循环结构的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java代码的三根顶梁柱:循环结构

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址