顺序结构
- Java的基本结构就是顺序结构
- 语句和语句之间,如没有明确要求,它会从上到下依次执行。
- 顺序结构是最简单的算法结构。
选择结构
if单选
if(true|false){
//如果布尔值为true则执行,如false就跳过选择结构
}
equals//字符串判断相当于strcmp
if双选
if(true|false){
//true
}else{
//false
}
if多选择
if(true|false){
//true
}else if(true|false){
//true
}else if(true|false){
//true
}else{
//false
}
if嵌套
if(true|false){
if(true|false){
//true
}
}
switch
/*
JDK7 可以字符串类型
*/
switch(String){
case 'A':
System.out.println("100");
break;
case 'B':
System.out.println("90");
break;//不加break 会出现case穿透会继续执行下面的代码
default:
System.out.println("
}
循环结构
while
while(true|false){
//循环结构
//跳出循环的条件
}
do while
do{
//至少执行一次
}while();
for
for(int i;i<100;i++){
//循环体
}
增强型for
//Java5引入了一种用于数组或集合的增强型for
int[] number = {18,27,36.45.54.63.72.81)
for(声明语句int x : number表达式){
//循环
System.out.println(x); //输出遍历数组
}
/*
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。作用域限定在循环语句内,
值和数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
*/
break
//break:中止循环
for(int i=0;i<10;i++){
if(i==5){
//当循环中的i等于5时,执行break跳出循环。
break;
}
}
contineu
for(int i=0;i<=100;i++){
if(i%2!=0){
//continue:结束本次循环
continue;
}
}
Java中的标签
在C/C++中,goto常被用于跳出多重循环,跳转语句的滥用会让程序非常复杂。
Java没有C语言的goto语句,Java 可以定义标签,使用标识符加冒号的形式,如“mylabel:”。
Java 中的标签是为循环设计的,是为了在多重循环中方便的使用 break 和 coutinue 而设计的。Java 的标签只能定义在三种循环 (for() {}, do{} while(), while() {}) 的开始位置,否则编译器会报告说找不到标签。
在循环前面加上标签,就好像给循环起了个名字。而后在循环中使用 break 或者 continue 语句的时候,就可以带上这个标签做为参数,指明跳出 (break) 或者继续 (continue)标签对应的哪个循环。如:break outer; contineu outer;
outer:
for(int i=0;i<=100;i++){
if(i%2!=0){
continue outer;
}
}
本文介绍了程序的基本结构,包括顺序、选择和循环结构。在选择结构中详细讲解了if单选、双选、多选及嵌套,还有switch。在循环结构中涉及while、do while、for以及增强型for。此外,还特别讨论了Java中如何通过标签来实现类似C/C++中goto的功能,用于在多重循环中控制流程。
8787

被折叠的 条评论
为什么被折叠?



