Java学习随笔——流程控制

1.条件语句
关键字if之后作为关键字if之 后是作为条件的“布尔表达式”,如果该表达式返回的结果为true,则执行其后的 语句;若为false,则不执行if条件之后的语句。

if语句有简单的if条件语句、if…else语句和if…else if多分支语句。
if else语句后的语句序列只有一条语句可以省略对应else后的{}。为例编程的便利{}中也可以没有语句。
if(a > 0) b = a; else b = -a;
可以简写成: b = a > 0?a:-a;三元运算符

switch语句
switch(表达式){
case 常量值1:
         语句块1
      [   break]//break语句不一定有
      .
      .
      default://也不一定要有
     语句块n+1[   break]//break语句不一定有
}

switch语句中表达式的值必须是整型、字符型或字符串类型,常量值1~n必须 也是整型、字符型或字符串类型
default语句为可选的,如果它不存在,且switch语 句中表达式的值不与任何case的常量值相同,switch则不做任何处理。

2.循环语句
while循环
在这里插入图片描述

public class GetSum{
	public static void main(STring[] args){
		int i = 1;
		int sum = 0;
		while(x<=10){
			sum=sum+x;
			x++;	
		}
		System.out.println("sum="+sum);
	}
}

这里说一下print与println:println会在后面插入换行,print则是在同一行输出。

do…while语句
do…while循环语句则先执行一次循环后,再判断条件是否成立,也就是说,do…while循环语句中“{}”中的程序段至少要被执行 一次。
do{
执行语句
}
while(); //以分号结尾。

for语句

for(表达式1;表达式2;表达式3){
	语句序列
}

表达式1:初始化表达式,负责完成变量的初始化。
表达式2:循环条件表达式,值为boolean型的表达式,指定循环条件。
表达式3:循环后操作表达式,负责修整变量,改变循环条件。

public class Circultae{
	public static main(String[] args)
	{
		int sum = 0;
		for(i = 0; i <=10;1++)
		{
			sum = sum+i;
		}
		System.out.print(“sum=+sum);
	}
}

foreach语句foreach语句在遍历数组等方面为程序员 提供了很大的方便。

for(元素变量x:遍历对象obj){
	引用了x的Java语句;
}

foreach语句中的元素变量x,不必对其进行初始化.

public class Repetition{
	public static void main(String[] args){
		int arr[]={7,10,1};
		System.out.println("一维数组的元素分别为:");
		for(int x:arr){
			System.out.println(x);
		}
	}
}

输出结果:
一维数组中的元素分别为:
7
10
1

4.循环控制
break语句
一般只能跳出当前循环(一层循环),带标签的break语句可以跳出指定的循环,从而终止循环。
带标签的循环体

public class BreajkOutsideNested{
	public static void main(String[] args){
		Loop:for(int i-0;i<3;i++){
			break Loop;
		}
		System.out.println();
	}
}

break直接结束了外层循环。

continue语句
continue不是立即跳出循环体,而是跳过本次循环结束前的语句,回到循环的条件测试部分,重新开始执行循环。在for 循环语句中遇到continue后,首先执行循环的增量部分,然后进行条件测试。在 while和do…while循环中,continue语句使控制直接回到条件测试部分。
continue也支持标签

标签名:循环体{
	continue  标签名;
}

continue标签名:continue跳出指定的循环体,此循环体的标签名必须与 continue的标签名一致。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值