欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java基础语法(选择结构与循环结构)

程序员文章站 2022-07-10 18:46:19
Java基础目录选择结构,循环结构...



5 选择结构

应用场景:
1.做一个等值的比较,里面的key 可以放(byte short int char),
在JDK1.7之后 新增了String类型
2.一个变量 有多个固定值的时候,我们选择使用switch
3.与if相比switch 结构更加清晰,但是由于类型的限制,功能没有if强大
特性 :贯穿性()满足一个case之后,如果没有遇到break,那么他就会继续向下执行,
直到遇到break或者遇到default或者是整个switch走完。

6.循环结构

beak:结束当前循环
continue:结束当前这次循环,继续下一次循环

1.什么时候使用循环:重复去做相同事情的时候 使用循环
2.分类
for、while、do while
3.for循环
语法:
for(表达式1;表达式2;表达式3){
表达式4;
}

表达式1:负责初始化我们的变量,只使用一次
表达式2:判断我们的条件是否满足,如果满足条件,就会执行表达式4,否则结束循环
表达式3:迭代因子 表达式4结束后所执行的代码
表达式4:你所重复执行的代码(循环体)
1243 243 243 的一个循环

4.我们什么时候使用for循环:当我知道我要循环多少次的时候 使用for循环是比较简单的

5.嵌套循环:(就是在一个循环的循环体当中包含了另外一个循环)
什么时候使用嵌套循环:当你做一件事情使用循环的时候,为了解决这件事情可能需要执行很多次,
那么这个时候就是用嵌套循环!

7. 练习

 //游戏:猜数字(选择结果, 循环结构):
	 	/*
	 	 * 猜数字游戏步骤
	 	 * 	1.需要随机生成一个数(这个数是有范围的  0~100)
	 	 *  2.需要你把这个数字从double 类型转成int 类型
	 	 *  3.通过键盘输入的数字去和你生成的这个数比较   
	 	 *  	>  继续比
	 	 *  	=   提示猜对了,结束循环    在if 里面 写
	 	 *  	if(a==b){
	 	 *  		syso("恭喜你猜对了")
	 	 *  		break;
	 	 *  		}
	 	 *  	<   继续比
	 	 *  4.有能力的同学:猜对后,提示用户猜了几次
	 	 *  
	 	 */
		/*double d =  Math.random()*100;//生成随机数的方法 范围[0,1)---》[0,100)
		System.out.println(d);*/ 
//package top.moca;  //包名 import java.util.Scanner; import java.util.Random; //加载的库 public class PlayGame { public static void main(String[] args) { compareRandom(); } //获取键盘值 public static int getNum() { Scanner getVuale = new Scanner(System.in); System.out.println("请输入一个 0~10的数"); int num = (int)getVuale.nextDouble(); while(num<0||num>10){ System.out.println("输入值不在范围内,请重新输入:"); num = (int)getVuale.nextDouble(); } return num; } //获取随机值与输入值做比较 public static void compareRandom() { Random rVuale = new Random(); int rNum = rVuale.nextInt(10); //获得十以内的随机数 int times = 1; //输入的次数标记 int num = getNum(); //获得键盘输入的值; while(num != rNum) { if(num < rNum) { System.out.println("这是你第"+times+"次判断,"+"你输入的数小于随机产生的数,请重新输入"); }else { System.out.println("这是你第"+times+"次判断,"+"你输入的数大于随机产生的数,请重新输入"); } times++; //输入标记加一 num = getNum(); //重新获得键盘输入 } System.out.println("恭喜!!!您猜对了!!!:" + rNum + "您一共猜了"+times+"次"); } } 

Java基础语法(选择结构与循环结构)