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

目录
  • 顺序结构
  • 分支结构
    • if语句
      • 语法1
      • 语法2
      • 语法3
      • 代码示例
      • 悬垂else
    • switch语句
      • 基本语法
      • 代码示例
      • 注意事项
  • 循环结构
    • while循环
      • 基本语法
      • 代码示例
    • for循环
      • 基本语法
      • 代码示例
    • do while循环
      • 基本语法
      • 代码示例
      • break
      • continue
  • 总结

顺序结构

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

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语句会依次向下执行,,从而失去了多分支的效果

循环结构

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++;
}

结果为:

总结

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

(0)

相关推荐

  • Java程序流程控制:判断结构、选择结构、循环结构原理与用法实例分析

    本文实例讲述了Java程序流程控制:判断结构.选择结构.循环结构原理与用法.分享给大家供大家参考,具体如下: 本文内容: 判断结构 if 选择结构 switch 循环结构 while do-while for for each break.continue return 首发时间:2017-06-22 21:34 修改时间: 2018-03-16 17:01 判断结构: java中使用if作为判断结构 if语句有三种格式: package study.program_struct; import

  • Java分支结构和循环结构原理与用法详解

    本文实例讲述了Java分支结构和循环结构.分享给大家供大家参考,具体如下: 流程控制分类 顺序语句:从上到下按顺序依次执行 分支语句:根据条件不同,执行不同语句 循环语句:重复执行某些动作 单分支条件判断语句 条件语句 只是单独的判断条件是否成立 if选择结构是根据条件判断之后再做处理 语法 if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 注意:条件必须是boolean类型 if只带一条语句可以省略{} 双分支条件判断语句 if...else...需要对条件成立和不成立的情

  • Java基础之选择结构与循环结构

    一.选择结构 根据已知条件进行逻辑判断,满足条件后执行响应的操作 1.1基本if选择结构 1.1.1语法 if(布尔表达式){ // 代码块 } 1.1.2执行流程 对布尔表达式进行判断: 如果结果为true,执行代码块,执行完成后执行后续代码: 如果结果为false,不会执行代码块,执行后续代码 1.1.3代码展示 public class Demo1 { public static void main(String[] args) { if(1==1) { System.out.printl

  • Java使用条件语句和循环结构确定控制流(实例)

    与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流.本文将简单讲解条件.循环和switch. 一.块作用域 块(block),即复合语句.是指由一对大括号括起来的若干条简单的Java语句.块确定了变量的作用域. 比如: public class Code { static { System.out.println("1"); } { System.out.println("2"); } public Code() { System.err.printl

  • 浅析JAVA 循环结构

    顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环. while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环就会一直执行下去. public class Test { public static void main(String

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

    目录 顺序结构 分支结构 if语句 语法1 语法2 语法3 代码示例 悬垂else switch语句 基本语法 代码示例 注意事项 循环结构 while循环 基本语法 代码示例 for循环 基本语法 代码示例 do while循环 基本语法 代码示例 break continue 总结 顺序结构 顺序结构是指按照代码一行一行的读取. 例如: System.out.println("abc"); System.out.println("def"); System.ou

  • Java流程控制之循环结构while、do...while

    目录 1.while 循环 2.do-while 循环 3.while和do-while的区别 本篇笔记内容记录while循环以及do-while循环,下一篇将讲述for循环以及延伸出来的增强型for循环(Java5新加) 前言: 在了解了选择结构之后,我们发现,仅通过选择结构,无法让程序一直跑着,我们每次运行就停止了.这在真实环境中肯定是不行的,比如网站的服务器,需要24小时无休地跑着,以及程序跑多少次等等. 为了解决这个问题,循环结构自然而然地诞生了! 顺序结构的程序语句只能跑一次(执行一次

  • 深入了解Java中循环结构的使用

    目录 1.Java 循环结构概述 2. while 循环 2.1 while 循环结构简介 2.2 while 循环语法格式 2.3 while 循环代码实例 3. do…while 循环 3.1 do…while 循环 简介 3.2 do…while 循环 语法格式 3.3 do…while 循环代码实例 4. for循环 4.1 for 循环简介 4.2 for 循环 语法格式 4.3 for 循环代码实例 5. Java 增强 for 循环 5.1 增强 for 循环 简介 5.2 增强

  • java中的4种循环方法示例详情

    目录 java循环结构 1.while循环 2.do-while循环 3.for循环 4.java 增强for循环 java循环结构 顺序结构的程序语句只能 被执行一次.如果你要同样的操作执行多次,就需要使用循环结构. java中有三种主要的循环结构: while 循环 do...while 循环 for 循环 在java5中引入一种主要用于数组的增强型for循环. 1.while循环 while是最基本的循环,它的结构为: package com.example.lesson1; //whil

  • python运算符+条件结构+循环结构

    目录 一,算术运算符 二,赋值运算符 三,比较运算符 四,逻辑运算符 五,位运算符 六,条件运算符 七,随机数 八,条件结构 1,if语句 2,if-else语句 3,if-elif-else语句 4,if嵌套 九,循环结构 1,while循环 2,循环终止 3,for循环 4,循环结合else使用 一,算术运算符  + - * / print(1+2)        相加 print("1"+"2")        拼接 print("1"+2

  • Java语法基础之循环结构语句详解

    一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一次

随机推荐