Java基础>04 - 判断:if、switch,循环:while、do while、for

学习总结:
链接:【Java基础、springboot、springcloud、docker 等,学习目录

一、语句:

语句: 使用分号分隔的代码称作为一个语句。
空语句: 只有一个分号,没有任何语句。
顺序语句: 从上往下顺序执行。

二、条件判断 if:
/**
 * condition: 条件  返回Boolean值
 * action:满足条件执行的行为
 */
1、if:
    if(condition){action}

2、if  else:
    // 与三元表达式等效
	if(condition){
	    action1
	} else {
	    action2
	}

3、if else if else if...else:
    // condition1 满足条件,condition2、3所在语句都不会执行
	if (condition1) {
	    action1;
	} else if (condition2) {
	    action2;
	} else if (condition3) {
	    action3;
	} else {
	    action4;
	}
三、选择判断 switch:
switch(表达式)
{
	case 常量1: 执行语句; break;
	case 常量2: 执行语句; break;
	...
	default: 执行语句; break;
}

注意:
1、表达式类型:JDK1.0-1.4(byte,short int char)、1.5(enum)、1.7(String)
2、case 后面必须跟常量,且多个常量不可以重复。
3、default:默认行为,可以省略。可在switch中的任意位置,但代码在所有case都不满足时最后执行。
4、break:表示语句终止,若没有遇到break,最后遇到 “}” 语句也会终止。
5、case的穿透性:
当case 后面没有跟 break 来结束语句,程序会从满足条件的case一直往下穿透执行。

    int num = 2;
    switch (num) {
        case 1:
            System.out.println("1");
            //break;
        case 2:
            System.out.println("2");
            //break;
        case 3:
            System.out.println("3");
            //break;
        default:
            System.out.println("other num");
            break;
    }
    // 结果:
    2
	3
	other num
四、循环:
1、while :
// 先判断条件, true:开始循环,false:结束循环,注意死循环
while(条件)
{
	action;
}

2、do while:
// 先执行一次action,再判断条件,true:继续执行循环体action,false:结束循环。
do
{
	action;
} while (条件);

3、for 循环
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
	action;
}
for (int i = 0; i < 5; i++) {
	System.out.println(i);
}

break、continue 在循环中的使用:
break:退出循环。适用于while、do while、for
continue:结束本次循环,继续执行下一次循环。适用于while、do while、for
循环嵌套:
外层执行一次,内层执行一圈,可使用标记跳出外层循环。外层终止,内层循环也会终止。

 out: for (int i = 0; i < 5; i++) {
     in: for (int j = 0; j < 5; j++) {
         System.out.println(i + ":" + j);
         break out; // continue 同样适用
     }
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值