Java流程控制

本文介绍了Java中的流程控制机制,包括用户交互Scanner的使用、基本的顺序、选择(if、嵌套if、switch)、循环(while、do...while、for)以及break和continue的关键字。讲解了如何获取用户输入并处理不同类型的条件判断。
摘要由CSDN通过智能技术生成

Java流程控制

用户交互Scanner

  1. 获取用户输入 java.util.Scanner
  2. 基本语法:Scanner scanner = new Scanner(System.in)
  3. next():读到有效字符后才可以结束输入;对输入有效字符之前遇到的空白,next()自动去掉;只有输入有效字符后才能将其后面输入的空白作为分隔符或者结束符;next()不能得到带有空格的字符串
  4. nextLine() 以Enter为结束符,也就是说该方法返回的是输入回车之前的所有字符;可以获取空白

顺序结构

  1. 一句一句执行

选择结构

  1. if单选
	if(布尔表达式){
		//布尔表达式为true将执行的语句;
	}
  1. if双选
	if(布尔表达式){
		//布尔表达式为true将执行的语句;
	}else{
	//布尔表达式为false将执行的语句;
	}
  1. if多选
	if(布尔表达式1){
		//布尔表达式1为true将执行的语句;
	}else if(布尔表达式2){
		//布尔表达式2为true将执行的语句;
	}else if(布尔表达式3){
		//布尔表达式3为true将执行的语句;
	}else{
		 //均不满足;
	}
  1. 嵌套if
	if(布尔表达式){
			if(布尔表达式){
		//布尔表达式为true将执行的语句;
		}
	}
  1. switch多选择
	switch case语句中变量类型可以是 byte short int 或者char
	**从Java SE7开始 switch支持字符串String类型了**
	**同时case标签必须为字符串常量或字面量**
	switch(expression){
		case value:
			//语句
			break;//可选
		case value:
			//语句
			break;//可选
		default://可选
			//语句
	}
	**注意case穿透:即没有break时,会自动往下执行**

查看反编译代码方式:找到class文件,将其拖动到IDEA里可以看.class文件源码

循环结构

while循环
	while(布尔表达式){
		//循环内容
	}
do…while循环
	do{
		//循环代码
	}while(布尔表达式);
for循环
	for(初始化;布尔值;更新){
		//循环代码
	}
	求100以内的值 
	快捷键:100.for加回车
	
	**增强for循环:Java5引入**
	for(声明语句:表达式){
		//代码
	}
	eg:
    int[] num = {10,20,100};
    for(int x:num){
        System.out.println(x);
    }

Break and continue

continue :用于终止某次循环过程,跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
break:强行退出循环

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值