java学习笔记(4)【流程控制语句/跳转控制语句】


前言

本文涉及内容:java中键盘录入数据的操作方法、流程控制语句(顺序结构/选择结构语句/循环结构语句)、for循环嵌套和跳转控制语句等。


提示:以下是本篇文章正文内容,下面案例可供参考

1.键盘录入数据的方法

操作过程:

    1)导包
        import java.util.Scanner ;

    2)创建键盘录入对象
                Scanner 对象名 = new Scanner(Stytem.in) ;

    3)温馨提示:
    	System.out.println("请您输入相关数据:") ;
 
    4)录入相关数据:
    	int  变量 = 对象名.nextInt() ; //录入int 类型数据
    	String 变量 = 对象名.nextLine() ; //录入字符型数据

2.流程控制语句(重点)

1)顺序结构

代码是由上而下一次加载的

2)选择结构语句

a) 选择结构语句之if

针对if语句来说,注意事项:

if后面有左大括号的地方不能有分号;有分号;的地方不能有{ 左大括号

在方法定义中书写—{} 局部代码块,限定局部变量的生命周期,它的访问范围就是{}范围内

//if语句格式1
	if(条件表达式){
   
        语句 ;
    }
	/*执行流程
			1)条件表达式成立,执行语句
			2)否则不成立,不执行语句
		应用场景:针对单个条件进行判断!!!
	*/
//if语句格式2
	if(表达式){
   
        语句一 ;
    }else{
   
        语句二 ;
    }
	/*执行流程:
		1)判断表达式是否成立,如果成立执行语句1
		2)不成立,执行语句2
	应用场景:针对两种情况进行判断
	
	*/
//if语句格式3
	if语句的格式3
		
		if(表达式1){
   
			语句1;
		}else if(表达式2){
   
			语句2;
		}else if(表达式3){
   
			语句3;
			...
			...
		}else{
   
			语句n ;
		}
		
		/*执行流程:
			1)表达式1不成立,判断表达式2,再不成立,判断表达式3----表达式n
			2)如果上面的条件表达式都不成立,则执行else中的语句n....
		*/
			

if语句格式2 和 三元运算符的区别

if…else是控制流程语句,范围广,不仅可以操作具体数据值,还可以操作语句

三元运算符是运算符的一种,只能操作具体的数据值,不能直接在里面嵌套使用

b) 选择结构语句之switch语句
格式:
			switch(表达式){
   
			case1:
				语句1;
				break ;
			case2:
				语句2;
				break ;
			...
			...
			...
			default:
				语句n;
				break ;
			}
			
执行流程:
	1)判断表达式的值和case1进行匹配,
		如果匹配成功,执行语句1,break结束
	2)如果case1不匹配,继续和case后面的值2进行比较,如果匹配,语句2执行,break结束;
			...
	3)如果上面的case的值都和switch中表达式的结果不匹配的,那么最终就执行default中的语句n,然后程序默认执行到末尾结束了,break结束;
	


/*面试题:
		switch中的表达式,它可以是什么样的数据类型呢?
	
		基本的能够使用的数据类型:
                byte,short,char,int
                JDK5以后,可以跟枚举 (enum)
                JDK7以后,可以是String类型
*/

switch语句中的注意事项:
1)case 语句后面的值只能是常量

2)case 语句中的break必须带上,否则会造成:case穿透

由于某个case已经匹配了,此时如果没有break,那么就继续往下 面中case的语句进行穿透,依次执行,遇见有case中有break的,那么switch结束!

3)switch的结束条件
a)语句break结束
b)程序默认执行到末尾!

4)default语句可以在语句中的任何位置,不影响程序的执行流程
default的执行,当前case中没有匹配的话,执行default

3)循环结构语句

a) 循环结构语句之for

/*
	for循环的应用:
	
		格式:
			for(初始化语句;条件表达式;控制体语句/步长语句){
				
				循环体语句;
			}
			
		执行流程(通俗讲):
			1)先对初始化语句进行赋值,这个语句只执行一次
			2)判断条件表达式是否成立
				如果成立---就执行控制体语句(++/--)
			3)继续对条件表达式进行判断
				如果成立---继续执行控制体语句(步长语句) (++/--)
				
			...
			...
			4)执行到条件表达式不成立---如果不成立,for循环就到此结束了!
	
*/



class ForDemo{
   
	public static void main(String[] args){
   
		
		//1.for循环的简单应用(执行流程)
		/*	1)先对i初始化值是1,
			2)判断:1<=5成立---执行:i++ --- 进入循环,此时i = 2 ;
					第一次执行循环体语句
			3)判断:2<=5成立---执行:i++ --- 进入循环,此时i = 3 ;
					第二次执行循环体语句
			4)判断:3<=5成立---执行:i++ --- 进入循环,此时i = 4 ;
					第三次执行循环体语句
			5)判断:4<=5成立---执行:i++ --- 进入循环,此时i = 5 ;
					第四次执行循环体语句
			6)判断:5<=5成立---执行:i++ --- 进入循环,此时i = 6 ;
					第五次执行循环体语句
			7)判断:6<=5不成立---for循环语句到此结束
			
			其中:i = 6 ;
		*/
		for(int i = 1 ; i <= 5 ; i++ ){
   
			System.out.println("for循环的简单应用!") ;

		}
		
		System.out.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cipher_Xing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值