分支结构if else if

日常笔记,要是发现有错误请多多指教!!!

1. 分支结构if else if

1.1代码运行过程中的常见结构

顺序结构:
	代码从上到下,从左至右执行,最基本原则。
	
分支结构:
	代码满足不同的条件,执行不同的结果。
循环结构:
	代码中存在需要多次执行的情况,这里能使用带循环结构。

1.2 if 分支结构


if (/*判断条件/*){

//语句体(为true则执行代码块。为false则跳过则代码执行大括号外面的代码)
}//最后都会执行到大括号之外

1.3 if else分支结构


if (/*判断条件/*){

}else{
 //false语句体
}
//执行流程:代码执行到if语句结构运行,首先判断if之后的条件判断,如果判断条件为true,执行true语句体,然后跳过该结构执行后面的代码,如果判断是false,则执行false语句体,然后跳出循环结构。

1.4 if else if分支结构

if (/*判断条件/*){
//处理方式
}else if{
 //处理方式
}else if{
//处理方式
}else{
//无匹配项最终结果处理
}
//执行流程:
	代码执行到if else if 的结构 从上到下,匹配到if之后的小括号内容,条件满足承购,就会执行else if里面的代码块,然后跳出if结构,如果都没有匹配,则会执行else的里面的代码块,然后跳出if结构。
	注意:else if 的判断条件无限制,可以有很多个。
【补充知识点】
Scanner是java中提供的用于从控制台输入数据到代码的一种方式,存在一些弊端,容易导致一些错误。
    Scannery使用流程:
    	1.java程序本身是没有使用Scanner的能力,
   	固定格式:
    		import java util.Scanner;
    放在class代码上面一行
        int As = 152.需要得到一个Scanner的变量
        Scannery sc= nue Scanner(System.in);
         /*变量名As*/ = sc.nextFloat;//前面需要进行定义,若变量名处于开始赋值时的名一样就不用定义了
【补充知识点2】
//获取控制台不同的返回值的变量
获取int类型 
			int类型的变量 = sc.nextInt();
		获取float类型 
			float类型的变量 = sc.nextFloat();	
		获取double类型
        	double类型的变量 = sc.nextDouble();
		获取char类型 
			char类型的变量 = sc.nextLine().charAt(0);

1.总结

1.分支结构用于处理代码中出现了一些需要判断,并且执行不同的条件时,可以按条件处理情况。
2.条件考虑是否完善,处理的过程考虑清楚,还有数据类型的选择,不同的条件注意使用符合要求的数据类型。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值