while(循环条件){
循环体
} 先判断,再执行
do {
循环体
} while (循环条件); 先执行,再判断
布尔的变量写在循环里面,如果不恒等于一个值,默认都是true
标记:
1.如果说有一个箱子,箱子中装有5本书 (1,2,3,4,A)
2.现在需要让我们去 箱子中查找书名为A的书
3.按照之前的方式
while(num<5){
if("A".equals(书名)){
System.out.println("找到了");
break;
}else{
System.out.println("没找到");
}
}
4.上诉代码会输出 4次 没找到! 最终结果是 找到了!
5.不符合我们实际要求
6.使用标记
boolean flag=false;
while(num<5){
if("A".equals(书名)){
flag=true;
break;
}
}
//判断标记
if (flag) {
System.out.println("找到了");
}else{
System.out.println("没找到");
}
日期:
显示当前系统时间: java.util.Data
如果我们的类名和底层的类名冲突,使用底层类的时候必须使用完整限定名
日期格式转换了类java.text.SimpleDateFormat yyyy-MM-dd hh:mm:ss
1.把日期转换成字符串format
2.把字符串转换成日期parse
//日期
Date date=new Date();
System.out.println(date);
//日期转换成字符串
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time=sdf.format(date);
System.out.println(time);
//字符串转换成日期
String sourceDate="2017-11-22 09:20:10";
date=sdf.parse(sourceDate);
System.out.println(date);
for循环 适用于循环次数固定的情况
for(表达式1;表达式2;表达式3){
循环体
}
表达式1:初始化变量,只执行一次
表达式2:循环条件,只有满足循环条件才能执行循环体操作
表达式3:迭代变量
注意:
1.如果循环只有一句话,可以省略大括号
2.3个表达式可以省略,但是分号不能省
3.for循环的执行顺序:
表达式1--表达式2--循环体--表达式3--表达式2--循环体--表达式3
break: 结束当前循环 只能在循环和switch中使用
continue:结束本次循环,进入下次循环 只能在循环中使用
return: 可以在任何地方使用
上述三个关键字之后不允许跟任何代码