Switch、while、do while、for

Switch:

  • Switch case 判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

  • Switch 有时也会被规划为:选择语句,根据整数表达式的值,Switch语句可以从一系列代码中选出一段去执行

  • Switch 是实现多路选择 它的要求是必须是int和char的整数值,字符串、浮点数在Switch中不能使用(Switch可以支持String类型了 从JAVA SE7开始)

  • Switch 能将表达式的结果与每个整数值比较,发现相符就执行对应语句(单一或多条,不需要括号)没有发现的话,就会执行default

  • Switch 中break是可选的 但如果省略的话就会继续执行后面的case语句直到遇见break为止

  • Switch 中default 没有break

  • Switch只能运行:int /byte short /char /String /enum

  • Switch 的值(char)和case的值(char)要一致,或者可以达到自动转换条件case值不能重复

Switch (){
	case  语句 //switch可以拥有任意数量的case
        
		break;//可选
    
		default://可选
  		}

while

  • 先判断后执行
  • 可以做循环次数确定或不确定的内容
  • while(true):死循环
int i = 3;//初始值

while(i > 1//条件{

System.out.println(i--);//循环体

}System.out.print(i);

do while

  • 先执行后判断
int i = 3;//初始值

do{

System.out.println(i--);	//先运行

}

while(i > 1;//再判断

System.out.print(i);

for

  • 主要用来循环次数确定的情况下

  • 执行顺序:初始化、循环条件、循环体、迭代部分

  • 先判断再执行

  • return:

    • 跳出方法体//比如main
    • 返回 //比如C中的return0;
  • break:跳出当前循环,不能单独在if 里面使用

  • continue:跳出当前循环,进入下一次循环,只能在for中使用

for(初始化;循环条件;迭代部分){//可以有多个条件,条件之间用逗号隔开
    
		循环体
}
for (int i = 1; i < 5;i++){

    if(i == 2){

        break;//中断

    }

System.out.println("i = " +i );

}

System.out.print("看到没跳出循环了");

循环小知识

  • 循环命名:所有循环都可以使用,方便用于被包含级的循环跳转

    public static void main(String[] args){
        p:for (int i = 1; i < 5;i++){
            if(i==2){
            continue p;//当i==2时,跳出
            }
        System.err.println(i);
    	    	}
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小狐狸崽子OvO

你的鼓励将是我创造最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值