Java SE If分支结构精讲分析

分支结构

1.代码得运行过程常见滴结构
运行顺序
	代码从上至下,从左至右,是最基本的运行原则

分支结构 
	代码满足不同的条件,执行不同的结果
	
循环结构
	代码中存在需要多次执行的情况,这里会使用到循环结构。
	
2.分支结
2.1if结构
if(/*条件判断*/) {
    //语句体
}

/*执行的流程:
	当前程序运行到if结构的时候,首先进行条件判断,条件判断是一个Boolean类型,如果条件判断为True,执行语句体,为false,不能执行语句体。
	但是最后会执行括号外的内容
	*/
2.2 if else 结构
/*
if 分支结构满足条件就执行语句体中的内容,条件不满足时不会有任何的处理语句

if else结构
	 if(/*条件判断*/) {
	 	//true语句体
	 }else {
	 	//false语句体
	 }
*/
    
 /*
 执行的流程:
 	 代码运行到if是经行判断,判断条件为true,则执行true语句体,如果判断条件为false时,则执行false语句
 	 if 和 else 不能同时执行,只能执行一个。
 */
2.3 if else if 结构
/*
if 分支结构满足条件就执行语句体中的内容,条件不满足时不会有任何的处理语句

if else结构
	 if(/*条件判断*/) {
	 	//true语句体
	 }else {
	 	//false语句体
	 }
*/
    
 /*
 执行的流程:
 	 代码运行到if是经行判断,判断条件为true,则执行true语句体,如果判断条件为false时,则执行false语句
 	 if 和 else 不能同时执行,只能执行一个。
 */
3.Scanner用法
Scanner的获取接收用户输入的数据

固定的格式:
	import Java.util.Scanner;(官方操作【导包】)
		这个放在class代码上方。
		
2. 需要得到一个Scanner的变量
	固定格式:
		Scanner sc = new Scanner(System.in);
		
3.选择执行对应的方法,从键盘上获取对应的数据
		获取int类型
			int类型的变量 = sc.nextInt();
		获取float类型
			float类型的变量 = sc.nextFloat();
		获取double类型
			double类型的变量 = sc.nextDouble();
		获取char类型
			char类型的变量 = sc.nextLine().chaerAt(0);
			
			
	
3.1 用户的友好性提示
   代码运行需要从用户的角度考虑,用户进行操作时,需要给予用户足够的引导和提示,告知用户如何完成当前操作,提高用户的友好性。
   粘住用户,才能提高收益,对于用户友好很重要。
3.2 用户输入进行判断是否合法性
	即使我们告诉用户输入的范围,但是用户在实际操作中依然会有输入错误的地方,我们应该判断相对的合法性。如果不合法应有相应的对应措施。
4.总结
分支结构用于处理代码中的一些需要判断,并且按条件处理的情况。
1.条件约束一定要考虑清楚
2.处理的过程考虑清楚
3.数据类型选择。
5.扩展
int num = 6;
boolean ret = num > 5 && (num-- < 20 || num++ > 10);
System.out.println(ret);
System.out.println(num);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值