JAVA入门笔记3:循环结构语句
2016-11-19 00:22
531 查看
循环语句
循环语句分为三种- 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 类似,不在举例。
相关文章推荐
- 黑马程序员_java基础学习笔记02_选择结构和循环语句语句
- 温习Java笔记(3):java语句循环结构简述
- JAVA入门笔记2:选择结构语句
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- JAVA菜鸟入门篇 - 控制语句:顺序结构、选择结构和循环结构(五)
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- C# 2010 从入门到精通 学习笔记4 第5章 使用复合赋值和循环语句
- java循环结构(一)while for do...whiile 语句运用的一些小例子
- java学习笔记(三) -- 判断 循环语句
- 黑马程序员--.NET笔记--顺序结构、循环结构、跳转语句
- C# 2010 从入门到精通 学习笔记4 第5章 使用复合赋值和循环语句
- java笔记之分支、循环语句
- JAVA学习笔记(四) - 循环语句
- Java语法基础(四)----循环结构语句
- objective-c学习笔记第三章《objective-c循环结构与java中的区别》
- java学习笔记03--判断与循环语句
- java学习笔记03--判断与循环语句
- 黑马程序员-java学习笔记-循环语句
- 尚硅谷 第三课全 java-变量类型转换-字符与字符串-算数运算符-赋值运算符-三元运算符-.switch语句-循环结构-while 循环语句 do-while 循环语句