Java day 3(分支结构)

本文介绍了编程中的三种基本控制结构:顺序结构,包括if-else和switch-case的选择结构;以及for、while和do-while循环结构。还提到了如何比较字符串、随机生成数字以及判断数字位数的方法。
摘要由CSDN通过智能技术生成

一、顺序结构

二、选择结构

if else

if(关系表达式){

}else{

}

if(关系表达式){

}else if(关系表达式){

}else

Switch case

switch(表达式){(表达式:变量 支持的数据类型有 byte short int char String 枚举)

        String hj = sc.next();
		    switch(hj) {
			case "hot" :
				System.out.println("正在热映");
				break;
            default : 
            break;(可要可不要)

判断字符串内容是否相等的方法

     String username = sc.nextLine();
     boolean isEqual = username.equals("zhangsan"); //最后比较isEqual

随机生成的数字的方法

    Random r = new Random();
   
    int num = r.nextInt(3); // 3为num的取值范围 例如 3表示0~3(包括0不包括3)

三、循环结构

循环结构

 1、for循环 特点:固定循环次数 频繁 结构清晰不容易出错

语法格式:

for(表达式1;表达式2;表达式3){

循环体;

 }

第一次循环:

1.表达式1;

2.表达式2;

 3.循环体;

 4.表达式3;

第二次循环:

 5.表达式2;

6.循环体;

7.表达式3;

* 2、while循环 不清楚循环次数

while(控制循环条件){
循环体
}
while(true){//死循环
}

例如:判断一个数是几位数

Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入一个整数:");
		 int a=sc.nextInt();
		int b =1;
		while(a/10!=0) {
			
			a/=10;
			b++;
		}
		System.out.println("a是"+b+"位数");

3、do while循环 不清楚循环次数

do{
循环体
}while();

例如:判断一个数是几位数

Scanner sc = new Scanner(System.in);
	System.out.println("请输入一个整数:");
	int num = sc.nextInt();
    	int a =0;
    	do {
    		num/=10;
    		a++;
    	}while(num!=0);
    	System.out.println("该数字是"+a+"位");

例题:用循环 比较输入的字符串是否相等

while(true) {
			System.out.println("请输入");
			String hj=sc.next();
			if(hj.equals("exit")) //判断字符串是否相等{
				break;
			}
		}
		
		String msg ="";
		do {
			System.out.println("请输入");
			msg =sc.next();
			
		}while(!msg.equals("exit"));
		
		boolean flag = true;
		while(flag) {
			System.out.println("请输入:");
			String wt =sc.next();
			
			if(wt.equals("exit")) {
				flag =false;
			}
		}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值