JAVA基础之流程语句

2019-05-13 07:15:41来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

JAVA流程语句有几下几种:

一、if语句:

1.if语句:如果满足条件语句,则执行执行语句;

   if(条件语句){
    执行语句;
     ....;
   }

2.if....else语句:如果满足判断语句,则执行执行语句1,否则执行执行语句2;

  if(判断语句{
   执行语句1;
    .....;
  }else{
  执行语句2;

  ......;
  }

3.if....else if....else语句:对多个条件进行判断,进行多种不同的处理;

  if(判断条件1){

    执行语句1

  }else if(判断条件2){

    执行语句2

  }

    ....

  else if(判断条件n){

    执行语句n

  }else {

    执行语句n+1

  }

二、while语句:反复进行循环条件的判断,若成立则执行执行语句,直至条件不成立,循环结束。

while(循环条件){
  执行语句
  .......
}

三、do....while语句:先执行执行语句一次,再根据循环条件判断是否继续执行;

do{

  执行语句;

  .....;

}while(循环条件);

四、for循环:先执行初始化表达式,再根据循环条件,若不成立则退出循环;若成立则执行执行语句,继而再执行操作表达式,再进行循环条件的判断。

for(初始化表达式;循环条件;操作表达式){
  执行语句;
  ......;
}

五、三元运算:进行判断条件的判断,若成立则执行表达式1,若不成立则执行表达式2.

判断条件?表达式1:表达式2

六、选择结构switch语句:将表达式的值与目标值比较,满足则执行相应的执行语句;没有匹配的执行default后的语句;

switch (表达式){

    case 目标值1:

        执行语句1

        break;

    case 目标值2:

        执行语句2

        break;

    ......

    case 目标值n:

        执行语句n

        break;

    default:

        执行语句n+1

        break;

}

七、跳转语句:

1.continue:

continue语句用在循环语句中,作用是终止本次循环,执行下次循环。

//1-100内的奇数求和
public class ContinueDemo {
	public static void main(String[] args) {
		int sum = 0; // 定义变量sum,用于记住和
		for (int i = 1; i <= 100; i++) {
			if (i % 2 == 0) { // i是一个偶数,不累加
				continue; // 结束本次循环
			}
			sum += i; // 实现sum和i的累加
		}
		System.out.println("sum = " + sum);
	}
}


输出:

sum = 2500

2.break:

出现在循环语句中,作用是跳出循环语句,执行后面的代码;若出现在嵌套循环中的内层循环时,只能跳出内层循环,如果想跳出外层循环需要对外层循环添加标记。

public class BreakDemo02 {
    public static void main(String[] args) {
        int i, j; // 定义两个循环变量
        aaa: for (i = 1; i <= 9; i++) { // 外层循环 标记aaa
            for (j = 1; j <= i; j++) { // 内层循环
                if (i > 4) { // 判断i的值是否大于4
                    break aaa; // 跳出外层循环
                }
                System.out.print("*"); // 打印*
            }
            System.out.print("\n"); // 换行
        }
    }
}

八、循环嵌套:

嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。

while、do....while、for都可以进行嵌套。


原文链接:https://www.cnblogs.com/21-forever/p/10847645.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:MQTT进阶篇

下一篇:开源海报生成器 2.0,功能更强大,速度更快。