Java 入门(四)

1 分支语句

1.1 流程控制

  • 顺序结构

没有特定的语法结构,按照代码的先后顺序,依次执行。

  • 分支结构(if  switch)

if语句格式1

if语句格式2

if语句格式3

数据测试:正确数据,边界数据,错误数据

switch结构

最后一个break,加了[]表示这个break是可选的。

执行流程:首先计算表达式的值;依次和case后面的值进行比较,有对应的值则执行相应的语句,break结束;如果所有的case后面的值和表达式的值都不匹配,执行default中的语句体,至程序结束。、

case穿透:若进入到某一个case中,该段代码未写break,会接着进行下面的语句,不再判断是否与case值相等,直到遇到下一个break,或者整体switch语句结束。

  • 循环结构(for  while  do...while)

循环结构的组成:

初始化语句:用于表示循环开启时的起始状态;

条件判断语句:用于表示循环反复执行的条件;(使用一个结果值为boolean类型的表达式)

循环体语句:用于表示循环反复执行的内容;

条件控制语句:用于表示循环执行中每次变化的内容。

for循环语句格式:

while循环语句

do...while 循环语句

do...while 会先执行一次循环体;while循环通常用于描述未知循环次数的循环

跳转控制语句 

continue:用于循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行;

break:用于循环中,基于条件控制,终止循环体内容的执行,跳出循环。

循环嵌套

Random

Random用于产生一个随机数。

使用步骤:

导包:

import java.util.Random;

创建对象:

Random r = new Random();

获取随机数:

int number = r.nextInt(10);  //获取数据范围:[0,10),包括0,但不包括10。

 

 

猜数字实例:

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

public class RandomTest{
	public static void main(String[] args){
		Random r = new Random();
		int realnumber = r.nextInt(100)+1;
		
		while(true){
			System.out.println("请输入猜测的数字:");
			Scanner sc = new Scanner(System.in);
			int guessNumber = sc.nextInt();
			if(guessNumber == realnumber){
				System.out.println( "你猜对了!");
				break;
			}
			else if(guessNumber < realnumber){
				System.out.println("你猜小了!");
			}
			else{
				System.out.println("你猜大了!");
			}
		}
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值