Java教程

程序执行的结构

本文主要是介绍程序执行的结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

程序执行的结构分为顺序结构、选择结构、循环结构。

顺序结构:

程序默认是按照顺序结构来执行的。

选择结构:

if单选择结构:(查看实例)

语法:

if (判断表达式){

表达式为true时执行的代码块

}

if双选择结构:(查看实例)

语法:

if (判断表达式){

表达式为true时执行的代码块

}else {

表达式为false时执行的代码块

}

if多选择结构:(查看实例)

语法:

if (判断表达式1){

表达式1为true时执行的代码块

}else if (判断表达式2){

表达式2为true时执行的代码块

}else if (判断表达式n){

表达式n为true时执行的代码块

}else {

表达式都为false时执行的代码块

}

switch多选择结构:(查看实例)

语法:

switch (表达式){

case 目标值1:

执行语句1;

break;

case 目标值2:

执行语句2;

break;

case 目标值n:

执行语句n;

break;

default:

执行语句last;

}

循环结构:

while循环:(查看实例)

语法:

while (判断表达式){

表达式为true时执行的循环代码块

}

do...while循环:(查看实例)

语法:

do{

表达式为true时执行的循环代码块

}while (判断表达式);

for循环:(查看实例)

语法:

for (初始化; 判断表达式; 更新语句){

表达式为true时执行的循环代码块

}

增强for循环:(查看实例)

语法:

for (声明语句 : 表达式){

循环代码块

}

 

使用:

 

if单选择结构:

public class Test {

public static void main(String[] args) {

int a = 1;

int num = 0;

if (a<=5){

num += a;

}

System.out.print(num);

}

}

if双选择结构:

public class Test {

public static void main(String[] args) {

int a = 1;

int num = 0;

if (a<=5){

num += a;

}else {

num = 7;

}

System.out.print(num);

}

}

if多选择结构:

public class Test {

public static void main(String[] args) {

int a = 1;

int num = 0;

if (a<=5){

num += a;

}else if (a<7){

num = 7;

}else {

num = 10;

}

System.out.print(num);

}

}

switch多选择结构:

public class Test {

public static void main(String[] args) {

int a = 2;

switch (a){

case 1:

System.out.println("a="+ 3);

break;

case 2:

System.out.println("a="+ 5);

break;

default:

System.out.println("a="+ 7);

}

}

}

while循环:

public class Test {

public static void main(String[] args) {

int a = 0;

while (a<=5){

System.out.println(a);

a++;

}

}

}

do...while循环:

public class Test {

public static void main(String[] args) {

int a = 0;

do {

System.out.println(a);

a++;

}while (a<=5);

}

}

for循环:

public class Test {

public static void main(String[] args) {

int a = 0;

for (a=0; a<=5; a++){

System.out.println(a);

}

}

}

增强for循环:

 

拓展:

do...while循环与while循环的区别:do...while会先执行代码块后再判断看是否还需执行代码块;while直接判断是否需要执行代码块。

在switch选择结构中如果没有break语句,则满足条件后执行了当前语句外还会执行后面的语句直到遇到break语句或者语句执行完。

发布日期:2021-10-03 

这篇关于程序执行的结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!