day 04 - 获取键盘输入/逻辑语句

如何获取键盘输入对象

	java.util.Scanner s = new java.util.Scanner(System.in)
	int i = s.nextInt() // 其中nextInt中的 Int可以替换为其他数据类型
	System.out.print(i) // 结果等于输入的S

java常用的控制语句

for(初始化表达式; 条件表达式; 更新表达式){
				循环体; // 循环体由java语句构成
				java语句;
				java语句;
				java语句;
				java语句;
				....
			}
		continue语句的作用是:
			终止当前"本次"循环,直接进入下一次循环继续执行。
			for(){
				if(){ // 当这个条件成立时,执行continue语句
					continue; //当这个continue语句执行时,continue下面的代码不执行,直接进入下一次循环执行。
				}
				// 以上的continue一旦执行,以下代码不执行,直接执行更新表达式。
				code1;
				code2;
				code3;
				code4;
			}
		if语句是分支语句,也可以叫做条件语句。
		if语句的语法格式:
			第一种写法:
				int a = 100;
				int b = 200;
				if(布尔表达式){
					java语句;
					java语句;
				}
				这里的一个大括号{} 叫做一个分支。
				if 这个单词翻译为如果,所以又叫做条件语句。
				该语法的执行原理是:
					如果布尔表达式的结果是true,则执行大括
					号中的程序,否则大括号中代码不执行。

			第二种写法:
				if(布尔表达式){  // 分支1
					java语句;     
				}else{            // 分支2
					java语句;
				}
				执行原理:如果布尔表达式的结果是true,则执行
				分支1,分支2不执行。如果布尔表达式的结果是false,
				分支1不执行,执行分支2.
				以上的这个语句可以保证一定会有一个分支执行。
				else表示其它。
			
			第三种写法:
				if(布尔表达式1){ // 分支1
					java语句;
				}else if(布尔表达式2){ // 分支2
					java语句;
				}else if(布尔表达式3){
					java语句;
				}else if(布尔表达式4){
					java语句;
				}....
				以上if语句的执行原理?
					先判断“布尔表达式1”,如果“布尔表达式1”为true,则执行分支1,
					然后if语句结束了。
					当“布尔表达式1”结果是false,那么会继续判断布尔表达式2的结果,
					如果布尔表达式2的结果是true,则执行分支2,然后整个if就结束了。

					从上往下依次判断,主要看第一个true发生在哪个分支上。
					第一个true对应的分支执行,只要一个分支执行,整个if结束。
			
			第四种写法:
				if(布尔表达式1){ // 分支1
					java语句;
				}else if(布尔表达式2){ // 分支2
					java语句;
				}else if(布尔表达式3){
					java语句;
				}else if(布尔表达式4){
					java语句;
				}else{
					java语句; // 以上条件没有一个成立的。这个else就执行了。
				}
switch(){
			case 值1:
				java语句;
				java语句;...
				break;
			case 值2:
				java语句;
				java语句;...
				break;
			case 值3:
				java语句;
				java语句;...
				break;
			default:
				java语句;
			}
while循环的语法机制以及执行原理
			语法机制:
				while(布尔表达式){
					循环体;
				}
			执行原理:
				判断布尔表达式的结果,如果为true就执行循环体,
				循环体结束之后,再次判断布尔表达式的结果,如果
				还是true,继续执行循环体,直到布尔表达式结果
				为false,while循环结束。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值