java顺序结构,循环结构,选择结构,增强for循环,switch穿透现象,值匹配

顺序结构

int a = 10;
int b = 20;
int c = a + b;
System.out.println(c);
//按顺序执行

循环结构

一、For循环

格式

for(初始化语句;循环条件;迭代语句){

循环语句体;

}

for(int i = 0;i<5;i++){
    System.out.println("我爱你");
}
int[] is = {1,2,3};
for(int i = 0;i<is.length;i++){
    //length代表数组长度
    int numbers =  is[i];
    System.out.println(numbers);
}

增强for循环

for(声明新的局部变量:数组名或某个方法){

代码语句

}

int[] is = {1,2,3};
for(int i:is){
    System.out.println(i);
}

区别

1.任何循环都能用普通for循环运行,但不一定能用增强for循环。

2.增强for循环的使用范围相对较小,它只能遍历数组和实现了Iterable接口的集合。因此,普通for循环在灵活性方面更具优势。

二、While循环

格式

while(循环条件){

循环语句体;

迭代语句;}

int i = 10;
while (i>5){
    System.out.println("我爱你");
    i--;
}

当条件一直为真,会形成死循环

while (true){
    System.out.println("我爱你");
}

三、Do While循环

格式

do{循环语句体;

迭代语句;

}while(循环条件);

int i = 9;
do{
    System.out.println("我爱你");
    i++;
}while (i>10);

两者区别

1.对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候需要即使不满足条件,也至少执行一次。

2.do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次

格式

选择结构

一、条件语句

1.If

int i = 10;
if (i >= 5){
    System.out.println("我爱你");
}

2.If Else

int i = 4;
if (i >= 5){
    System.out.println("我爱你");
}else {
    System.out.println("我喜欢你");
}

3.Else If

int i = 4;
        if (i >= 5){
            System.out.println("我爱你");
        }else if(i == 4){
            System.out.println("我喜欢你");
        }

二、值匹配

1.switch case

值匹配最佳选择
int i = 3;
switch (i){
    case 1:
        System.out.println("选项1");
        break;
    case 2:
        System.out.println("选项2");
    default:
        System.out.println("出错~出错~");
}
穿透现象

如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。

      int i = 1;
      switch(i){
         case 0:
            System.out.println("0");
         case 1:
            System.out.println("1");
         case 2:
            System.out.println("2");
         default:
            System.out.println("default");

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值