JAVA入门笔记3:循环结构语句

来源:互联网 发布:淘宝店铺首页设置客服 编辑:程序博客网 时间:2024/05/22 16:44

循环语句

循环语句分为三种
- while循环语句
- do…while循环语句
- for循环语句


while语句

代码示例:

public class Example1 {    public static void main(String[] args) {        int x = 1;                            //定义变量x,初始值为1        while (x <= 4) {                      //循环条件            System.out.println("x = " + x);   //条件成立            x++;                              //x进行自增        }    }   }

在上面的语法结构中,{} 中的执行语句被称作循环体,循环体是否执行取决于循环条件。当循环条件为true时,循环体就会执行。循环体执行完毕时会继续判断循环条件,如条件仍为true则会继续执行,直到循环条件为false时,整个循环过程才会结束。
这种循环体适合不知道具体执行次数的循环,例如无限循环等


do…while语句

代码示例:

public class Examplae2 {    public static void main(String[] args) {        int x = 1;                               //定义变量x,初始值为1        do {            System.out.println(" x = " + x);     //打印x的值            x++;                                 //将x的值自增        } while (x <= 4);                        //循环条件    }}

在上面的语法结构中,关键字do后面 { } 中的执行语句是循环体。do…while循环语句将循环条件放在了循环体后面。这也就意味着,循环体会无条件执行一次,然后再根据循环条件来决定是否继续执行。
这种循环语句适合循环体需要执行一次的循环结构


for循环语句

代码示例:

public class Example3 {    int sum = 0;                          //定义变量sum,用于记住累加的和    for (int i = 1; i <= 4; i++) {        //i的值会在1-4之间变化        sum += i;                         //实现sum与i的累加    }    System.out.println("sum = " + sum);   //打印累加的和}

在上面的语法结构中,for关键字后面 ( ) 中包括了三部分内容:初始化表达式、循环条件和操作表达式,他们之间用英文符号 “;” 分割,{ }中的执行语句为循环体。

for (初始化表达式;循环条件;操作表达式) {    循环体}

我的理解,这个循环语句配合continue和break可以替代所有循环结构了,只是代码要写得好,可能是见识短所以无谓吧。不过以后要多用这个循环语句,只有无限循环是考虑while结构


跳转语句break、continue

break语句

在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中时,作用是跳出循环语句,执行后面的代码。
代码示例:

public class Example4 {    public static void main(String[] args) {        int x = i;                           //定义变量x,初始值为1        while (x < 4) {                      //循环条件            System.out.println("x = " + x);  //条件成立,打印x的值            if (x == 3) {                break;            }            x++;                             //x进行自增        }    }}

上述示例表示 break 跳出了while循环。
break 正常情况下,只能跳出内层循环,如果想要使用 break 语句跳出外层循环,则需要对外层循环添加标记。
代码示例:

public class Example5 {    public static void main(String[] args) {        int i, j;                              //定义两个循环变量        itcast : for (i = 1; i <= 9; i++) {    //外层循环               for (j = 1; j <= i; j++) {         //内层循环                if (i > 4) {                   //判断i的值是否大于4                    break itcast;              //跳出外层循环                }                System.out.println("*");       //打印*            }            Sytem.out.println("/n");           //换行        }    }}

上述示例表示 break 跳出了 itcast 标记的的循环语句。


continue语句

continue语句用在循环语句中,作用是终止本次循环,执行下一次循环。
代码示例:

public class Example6 {    public static void main(String[] args) {        int sum = 0;                             //定义变量sum,用于记住和        for (int i = 1; i <= 100; i++) {                     if (i % 2 == 0) {                    //i 是一个偶数,不累加                continue;                        //结束本次循环            }            sum += i;                            //实现sum和 i 的累加        }        System.out.println("sum = " + sum);    }}

上述示例为 continue 结束本次循环,进入下一循环的示例。
continue 也可以和 break 一样标记循环语句,今儿结束标记的循环语句,示例与 break 类似,不在举例。

0 0
原创粉丝点击