流程控制
1.顺序结构
2.选择结构
3.循环结构
顺序结构
public class dome01 {
//顺序执行
public static void main(String[] args){
System.out.println("今天天气很好");
System.out.println("你吃饭没有呢?");
}
}
选择结构
public class dome01 {
//判断执行
public static void main(String[] args){
// if语句
if(1>2){
System.out.println(" 1 > 2 ");
}
System.out.println(" 1 < 2 ");
// if-else语句
int num = 15;
if(num%2 == 0){
System.out.println(" 偶数");
}else{
System.out.println(" 奇数");
}
// if-else if-else
int num2 = 13;
if(num2 < 5){
System.out.println(" 小于五");
}else if(num2>5&&num2<10){
System.out.println(" 大于五小于十");
}else{
System.out.println(" 大于十");
}
// switch 语句
int num3 = 3;
switch(num3){
case 1:
System.out.println(" 星期一");
break;
case 2:
System.out.println(" 星期二");
break;
case 3:
System.out.println(" 星期三");
break;
case 4:
System.out.println(" 星期四");
break;
case 5:
System.out.println(" 星期五");
break;
case 6:
System.out.println(" 星期六");
break;
case 7:
System.out.println(" 星期天");
break;
default:
System.out.println(" 数据不合法");
break;
}
/*注意事项:
1.多个case后面的数值不能重复,否则会报错
2.switch后面小括号当中只能是下列数据类型:
基本数据类型 : byte int char short
引用数据类型 : String字符串、enum枚举
3.switch语句格式可以很灵活,前后顺序可以颠倒,而且break语句还可以删除
匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。
*/
}
}
循环结构
四个部分
- 初始化语句:在循环开始最初执行,而且只做唯一一次
- 条件判断:如果成立,则循环继续;如果不成立则循环退出
- 循环体:重复要做的事情内容,若干行语句
- 步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。
public class dome01 {
//循环语句
public static void main(String[] args){
// for 循环
for(int i = 0 ; i < 10 ; i++){
System.out.println("关注");
}
// while循环
int num = 0;
while(num<10){
System.out.println("收藏");
num++;
}
// do-while
int count = 0 ;
do{
System.out.println("转发 + "+count);
count++;
}while(count < 10);
/*
三种循环的区别:
1.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次
2.for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环后还可以继续使用
*/
}
}
循环控制
break
- 在switch语句中,一旦执行,整个switch语句立即结束
- 在循环语句当中,一旦执行,整个循环语句立即结束,打断循环
注:次数确定时可以优先使用for循环,次数不确定时优先使用while
continue
- 一旦执行,立即跳过当前循环剩余内容,马上开始下一次循环