Java 基本语法(下)

Java 基础是学习 JavaEE、大数据、Android 开发的基石

Java 基本语法(下)

  • 1. 顺序结构
  • 2. 分支结构
  • 3. 循环结构
  • 4. 嵌套循环
  • 5. 补成:带有标签的 break 和 continue

1. 顺序结构

2. 分支结构

if 语句三种格式

  • if
  • if … else
  • if … else if … else if …
package day03;

public class Ifelse {
     

	public static void main(String[] args) {
     
		
		int heartBeats = 79;
		if(heartBeats < 80)
			System.out.println("您心跳不正常");
		System.out.println("检查结束");
		
		int age = 23;
		if(age < 18)
			System.out.println("您还可以看动画片");
		else System.out.println("您可以看成人电影了");
		
		if(age < 0)
			System.out.println("您输入的数据非法");
		else if(age < 18)
			System.out.println("您看可以动画片了");
		else
			System.out.println("您可以看成人电影了");
	}

}

switch case 结构

package day03;

public class SwitchCase {
     

	public static void main(String[] args) {
     
		
		switch (表达式){
     
			case 1:
			执行语句1;
			// break;
			case 2:
			执行语句2;
			// break;
			...
			default:
			执行语句n:
			// break;
		}

	}

}

3. 循环结构

定义:在某些条件满足的情况下,反复执行特定代码的功能。

分类:

  • for 循环
  • while 循环
  • do - while 循环

循环语句的四个组成部分:

  • 初始化部分
  • 循环条件部分
  • 循环体部分
  • 迭代部分

for 循环

package day03;

public class For {
     

	public static void main(String[] args) {
     
		
		for(初始化条件;循环条件;迭代条件){
     
			循环体部分;
		}

	}

}

while 循环

package day03;

public class While {
     

	public static void main(String[] args) {
     
		
		初始化条件;
		while(循环条件){
     
			循环体部分;
			迭代部分;
		}

	}

}

do … while

package day03;

public class DoWhile {
     

	public static void main(String[] args) {
     
		
		初始换条件;
		do {
     
			循环体部分;
			迭代部分;
		}while(循环条件);

	}

}

do … while 与 while 的不同点在于,do … while 一定会执行一次循环体部分,而 while 可能一次循环体部分也不执行。

4. 嵌套循环

定义:将一个循环结构 A 声明在另一个循环结构 B 的循环体中,就构成了嵌套循环。

5. 补成:带有标签的 break 和 continue

break 默认退出包裹此关键字最近的一层循环
continue 默认跳过包裹此关键字最近的一层循环

标签:label
当你想 break 或 continue 某一指定循环的时候,使用标签就可以实现

package day03;

public class LabelBreakContinue {
     

	public static void main(String[] args) {
     
		
		label:for(;;){
     
				for(;;){
     
					// 直接跳出第一个 for 循环
					break label;
					// continue label;
				}	
			}

	}

}

你可能感兴趣的:(Java,-,尚硅谷,java)