一、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中 供参考。