for循环语句以及break和continue的使用
2017-08-15 17:08
671 查看
一.for循环语句
Ⅰ.结构①for(参数初始化; 条件判断;根性循环变量){
循环操作;
}
Ⅱ.特点
①语句格式简洁
*②循环条件固定(此时选择使用for比while更合适)
二.for循环实例
Ⅰ.代码实例情景1:完成一个整数分解相加的循环
import java.util.*; public class test2{ public static void main(String[] args){ Scanner in=new Scanner(System.in); System.out.println("请输入一个值:"); int val=in.nextInt(); System.out.println("根据这个值可以输出以下加法表:"); for(int i=0,j=val;i<=val;i++,j--){ System.out.println(i+"+"+j+"="+(i+j)); } } }
情景2:已经知道学科的门数,循环提出每门成绩求平均值。
import java.util.*; public class test1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.println("请输入学生的姓名:"); String name=in.next(); System.out.println("请输入一共有几门课"); int sum=in.nextInt(); double total=0; //总分为total for(int i=1;i<=sum;i++){ System.out.println("请输入"+name+"的第"+i+"门课的成绩为:"); int score=in.nextInt(); total=total+score; } in.close(); double avg=total/sum; System.out.println(name+"的平均分是:"+avg); } }
三.break和continue
Ⅰ.break使用方法①想结束循环时使用
Ⅱ.continue使用方法
①直接省略continue后的语句,执行下一次循环
Ⅲ.两者比较
①使用场合:
a)break:用于switch和循环结构
b)continue:只用于循环结构
②作用:
a)break:终止循环,跳出循环体,直接执行循环外的第一次语句
b)continue :直接省略continue后的语句,执行下一次循环
Ⅳ.实例
①break
情景1:输入大于1的整数,输入不正确则结束循环
import java.util.*; public class test3{ public static void main(String[] args){ Scanner in=new Scanner(System.in); System.out.println("请输入大于1的整数:"); int a=in.nextInt(); 9d7d for(;;){ if(a>1){ System.out.println(a); }else{ System.out.println("结束循环"); break; } } } }
情景2:让老婆回答是否爱你,不说爱你问到说为止!
import java.util.*; public class test4{ public static void main(String[] args){ Scanner in=new Scanner(System.in); for(;;){ System.out.println("老婆,你爱我吗?"); String answer=in.next(); if(answer.equals("爱")){ break; }else{ //System.out.println("老婆,你爱我吗?"); } } } }
②continue
情景:输入密码123456时,不正确继续执行提问,正确则提示输入正确。
import java.util.*; public class test5{ public static void main(String[] args){ Scanner in=new Scanner(System.in); while(true){ System.out.println("请输入正确的密码:"); int a=in.nextInt(); if(a!=123456){ continue; }else{ break; } } System.out.println("密码正确!"); } }
相关文章推荐
- Shell 脚本之循环语句(for,while,until)以及case,select,break,continue实例详解
- js---javaScript(循环语句的使用实例)for while do....while(转移语句): break, continue , return
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- switch语句和for语句中break以及continue的使用
- 使用for、while 以及repeat-break实现循环语句
- break 和 continue 和 return在if语句和for循环中的区别
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- 分支语句(if,switch case)、循环(for,while,do while)、continue、break、随机数
- Java基础循环结构,以及循环控制语句break,continue,return
- 解析C++中的for循环以及基于范围的for语句使用
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)和不用循环/goto/递归输出1~100的10种写法
- JAVA for语句中的break、continue、return使用简介
- JavaSE (七)循环控制语句:while、do....while、for,break和continue用法
- Python的for和break循环结构中使用else语句的技巧
- 循环标签的使用,for,break, continue,label
- 使用范围for语句和while循环以及传统for的区别
- C_使用break和continue控制循环语句
- 如何熟练掌握python的if、while和for以及与它们相关的break和continue语句 通过什么样的形式, 做题吗?
- Python的for和break循环结构中使用else语句的技巧
- JAVA for语句中的break、continue、return使用简介