- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA-for语句讲解
* 目录 for语句 foreach语句 break与continue for语句 for语句执行流程图 语法格式: for(初值表达式;条件表达式;循环过程表达式){ ????循环体; } 其执行过程为: (1)求解初值表达式 (2)求解条件表达式,若值为true,则执行循环体语句区块,然后再执行第(3)步,若值为false,则跳出循环体语句; (3)求解循环过程表达式,然后转去执行第(2)步; for语句 for语句 1.for循环是最常使用的循环,初值表达式用于初始化,一般书写变量初始化的代码,它在for语句中执行且只执行一次。初值表达式可以为空,但逗号不能省略; 2. 循环表达式是循环条件,要求必须为布尔类型,如果该条件为空,则默认为true,即条件成立; 3. 循环过程表达式为迭代语句,是指循环变量变化的语句,一般书写i++、i--这样的结构。该语句可以为空。 4. 循环体指循环重复执行的功能代码。 5. 花括号{}不是必须的,当循环体部分只有一条语句时可以省略。 语法说明 例:计算1到10 (包括10)的数的总和并输出 for语句实例 输出结果: public static void main(String[] args) { int sum=0; for(int i=1;i=10;i++){ sum=sum+i; } System.out.println(sum=+sum); } 跳转语句 跳转语句 break语句 格式:break; 或者break 标签; continue语句 格式:continue; 或者continue 标签; public static void main(String[] args) { //break 用在If语句中 int x=1; if(x==1){ break; }} public static void main(String[] args) { //break用在循环结构中 for(int i=0;i5;i++){ if(i==3){ break; } System.out.println(i=+i); }} break语句 break语句只能用在switch语句和循环语句中,在if语句中不能使用;在循环中,用于终止循环语句,跳出循环。在switch语句中,用于终止case语句序列,跳出switch语句; public static void main(String[] args) { // break语句用于switch语句中 int score = 100; switch (score / 10) { case 10: case 9: System.out.println(成绩等级为A); break; case 8: System.out.println(成绩等级为B); break; default: System.out.println(成绩等级为E); } } break语句 public static void main(String[] args) { // break 用于带标签的循环中 label1: for (int i = 0; i 10; i++) { for (int j = 0; j 10; j++) { System.out.print(j+ ); if (j == 5) { break label1; } } } } 与标签语句配合使用从带标签的循环中退出; break语句 break语句只能用在switch语句和循环语句中,在if语句中不能使用; 在switch语句中,用于终止case语句序列,跳出switch语句; 用在循环结构中,用于终止循环语句序列,跳出循环结构; 与标签语句配合使用从带标签的循环中退出; 在嵌套循环中,用于跳出内层循环。 break的作用 continue语句 public static void main(String[] args) { // continue用于循环结构中 int i=0; while(i5){ i++; if(i==3){ continue; } System.out.println(i); } } continue在循环中用于跳出本次循环,进行下一次的循环 continue语句 public static void main(String[] args) { // Continue 用于带标签的循环 label1: for (int i = 0; i 5; i++) { System.out.print(\n); for (int j = 0; j 5; j++) { System.out.print(j + ); if (j == 3) {
文档评论(0)