您的位置:首页 > 产品设计 > UI/UE

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("密码正确!");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐