程序基本结构

本文介绍了程序的基本结构,包括顺序、选择和循环结构。在选择结构中详细讲解了if单选、双选、多选及嵌套,还有switch。在循环结构中涉及while、do while、for以及增强型for。此外,还特别讨论了Java中如何通过标签来实现类似C/C++中goto的功能,用于在多重循环中控制流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

顺序结构

- 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;
    }
} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YJiaStudy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值