java学习第五天

javaday05 java流程控制

1.分支语句
1)if else
语法格式:
if(条件){
执行语句;
}else if(条件){
执行语句;
}else if(条件){
执行语句;
}else{
执行语句;
}
注1:if或else if在执行之后,后面的分支将不再执行。
拓展:plus1:当if else里面只一个语句的时候 {}可以不写
plus2:当if里面有return语句的时候 else单词可以不写
plus3:当if条件为true return true
当if条件位false return false
其实return回去的就是条件判断而已
plus4:永远不要拿着一个boolean类型的变量和true做连等比较
比完之后 最终的结果都和这个变量的值一摸一样
2)switch case:
语法格式:
switch(参数){
case XXX : 执行语句;【break;】
case YYY : 执行语句;【break;】
case ZZZ : 执行语句;【break;】
default : 执行语句;
}
注:
swich case可以通过break实现代码共享
例:

public static void  doSth(String day){

		  switch(day){

               case "星期一":
               case "星期五":
		       case "星期六":System.out.println("看电影"); break;
		       case "星期二":
		       case "星期四":
		       case "星期七":System.out.println("约会");break;
		       case "星期三":System.out.println("开例会");
		       default:System.out.println("输入有误");
		  }

当day为“x星期一”、“星期五”、星期六时均会打印一遍“看电影”
switch case参数可以传哪些数据类型?[重点答版本]

		jdk1.0	char byte short int
		jdk5.0  enum[枚举]
		jdk7.0  String[字符串]

2.循环语句
1)for循环
语法格式:

	for(1;2;3){
		 4;
	}
	1:初始化循环变量
	2:循环执行的条件
	3:循环之后的变化
	4:循环执行的代码

2)while循环

     1;
 while(2){
			4;
			3;
		}

3)do while循环
语法格式:

 	1;
	do{
		4;
		3;
	}while(2);

	while和do while之间的区别?
	while先判断 然后符合条件在执行
	do while先执行 然后在判断 能够保证程序至少执行一次 

4)循环控制:

1:循环控制:
			continue:表示跳过本次循环 开始下一次
			break:表示跳出所在的循环 跳到所在循环的结束部分


    2:循环标签:
			当我们代码写在内层循环 想要直接操作外层循环
			需要给外层循环贴标签
			然后在内层循环里面continue / break + 标签名
       例:a:for(int i=0;i<5;i++){
                 for(int y=0;y<5;y++){
                     if(y==1){
                      continue a; //跳到a:标记的循环
                     }
                     if(y==2){
}                   break a;  //跳到a:标记的循环 
                 }
             }
//continue a: 相当于直接写break;
//break a: 直接终止a:标记的循环,相当于在a:标记的循环中直接加break;
``

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值