blog 2019.2.28 day4 选择语句

在这里插入图片描述

一、if语句。

在这里插入图片描述

单分支条件判断: if+(条件表达式)+{语句块}
在这里插入图片描述

在这里插入图片描述
简写形式,if后面直接跟输出语句。

双分支if语句:
在这里插入图片描述

多分支if语句
在这里插入图片描述
if — else if ---- else if — else if — else
注意else语句一定放最后,用于处理前面都不满足的情况。

import java.util.Scanner;


public class SwitchAndIf {
public static void main(String[] args) {
	
	System.out.println("请输入携带的金额");
	Scanner sc = new Scanner(System.in);
	int money = sc.nextInt();
	if(money>=10000){
		System.out.println("迈巴赫");
	}else if(money>=5000)
	{
		System.out.println("迈腾");
	}else if(money>1000){
		System.out.println("飞度");
		
	}else{
		System.out.println("摩拜");
	}
	
}
}

在这里插入图片描述

if语句的嵌套语句
在这里插入图片描述

二、Switch语句

当if分支过多的时候,影响阅读已经后期维护,可读性很差,这时候用到了switch语句
在这里插入图片描述
在这里插入图片描述

switch(常量表达式,直接放一个值进来。){
case 1:System.out.println();
break;
case2:
break;
case3:
break;
case4:
break;
defalut:
syso输入错误
}

在这里插入图片描述

switch后面也可以放数字,字符,字符串。
jdk1.7以前的版本,switch后面只能是常量表达式。即数值
1.7版本以后 switch后面可以加字符 字符串 数值均可。

switch语句里面可以嵌套其他语句,switch后面必须接case,但case里面就可以随便写了。
嵌套尽量用if语句,不要用switch语句嵌套。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三、循环结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

while括号后的一定是一个布尔表达式。
在这里插入图片描述
在这里插入图片描述
面试题:判断流程图。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
后验循环。无论条件是否满足都要进行最少一次的 计算
在这里插入图片描述

for循环:用处最广的循环

在这里插入图片描述
在这里插入图片描述
注意:表达式1只运行1次。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

什么时候选择for 什么时候选择while?
在这里插入图片描述

当循环次数确定的时候用for
循环次数不确定的时候,只知道需要满足的退出条件的时候,用while
直接while(true)

无论在while还是for循环里,用i++ 和++ i 是没有区别的,因为都是执行完前面的内容才执行这个
i ++/++i 的操作
在这里插入图片描述

一个登陆界面,输入错误三次后无法登陆,这里引入了一个count计数器。
在这里插入图片描述

练习:鸡兔同笼问题。鸡兔一共15只 40只脚 问鸡兔的数量。
在这里插入图片描述

for each循环:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

java所有给你提供的方法 都存在与API中 供参考。

猜你喜欢

转载自blog.csdn.net/qq_39263750/article/details/88020328