JavaSE循环(JavaSE大全)

JavaSE基础(二)(JavaSE大全)

上一章节:JavaSE基础语法(JavaSE大全)
循环结构:
1:循环特点:(1)循环条件(2)循环操作
算术运算符的分类:
1:一元运算符
(1)i++ //先使用后加1
(2)++i //先加1后使用
2:二元运算符
(+ - * / %)
3:三元运算符
Eg:If(a>100){ c=200;}else{c=500} a>100?200:500

什么是循环:
(1)循环变量的初始值
(2)循环的判断条件
(3)循环体中改变的循环变量的值
循环的使用:
(1)重复执行的代码
(2)相似或相近的代码,其中的变化是有规律的
While循环:先判断,在执行
下面写一个while循环的demo

package com.zx.cn;
//求和
public class xunhuan {

	public static void main(String[] args) {
		int i=1;
		int sum=0;
		while(i<=100) {
			sum=sum+i;
			i++;
		}
		System.out.println("1+2+..+100="+sum);
	}

}
在这里插入代码片

控制台输出:

1+2+..+100=5050

while循环常见问题:
(1)永远不会退出的循环称为死循环
(2)如果一开始条件就不满足,while循环一次都不执行

do-while循环:先执行在判断
先执行循环操作,在进行条件判断,为假,继续向下操作,为真,继续循环操作
猜随机数demo

package com.zx.cn;

import java.util.Random;
import java.util.Scanner;

public class DoWhile {

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		Random xx=new Random();
		int num=xx.nextInt(100);
		int number;
		do {
			System.out.println("请你猜猜电脑生成的随机数:");
			number=in.nextInt();
			if (number>num) {
				System.out.println("大了");
			}else if (number<num) {
				System.out.println("小了");
			}
		} while (number!=num); 
			System.out.println("恭喜你猜对了");
	}

}
请你猜猜电脑生成的随机数:
55
小了
请你猜猜电脑生成的随机数:
66
小了
请你猜猜电脑生成的随机数:
77
小了
请你猜猜电脑生成的随机数:
88
大了
请你猜猜电脑生成的随机数:
80
小了
请你猜猜电脑生成的随机数:
84
恭喜你猜对了

for循环:(1)先判断在执行 (2) 循环次数固定
学生平均分demo

package com.zx.cn;

import java.util.Scanner;

public class ForDemo {

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		int sum=0;
		for (int i = 1; i <=3; i++) {
			System.out.println("请输出学生姓名:");
			String name=in.next();
			System.out.println("请输入第"+i+"学生的个成绩:");
			double score=in.nextDouble();
			sum=sum+(int)score;
		}
		int avg=sum/3;
		System.out.println("三个学生的平均成绩为:"+avg);
	}
	

}

控制台

请输出学生姓名:
张三
请输入第1学生的个成绩:
88
请输出学生姓名:
李四
请输入第2学生的个成绩:
69
请输出学生姓名:
王五
请输入第3学生的个成绩:
99
三个学生的平均成绩为:85

For循环常见问题:
(1)变量i没有初始化
(2)缺少循环条件,造成死循环
(3)循环变量的值无变化,造成死循环
(4)三个表达式没有,造成死循环
Continue语句:
Continue:只能用在循环里
Continue作用:跳过循环
break使用场合:
(1)break可用于switch结构和循环结构中
(2)continue只能用于循环结构中
作用(循环结构中)
(1)break语句终止某个循环,程序跳转到循环块外的吓一跳语句
(2)continue跳出本次循环,进入下一次循环。
验证密码的demo:

package com.zx.cn;

import java.util.Scanner;

public class ContinueandBreak{
	public static void main(String[] args) {
	Scanner in=new Scanner(System.in);
	while(true) {
		System.out.println("请输入你的密码:");
		int pwd=in.nextInt();
		if (pwd!=123456) {
			continue;
		}
			break;
	}
	System.out.println("密码正确");
	}
}

请输入你的密码:
123
请输入你的密码:
123456
密码正确

下一章节JavaSE数组(JavaSE大全)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值