Java基础语法—流程控制语句

本文详细讲解了Java中的分支语句(if, else, switch),包括条件判断与多分支选择,以及循环结构(while, do-while, for)及其控制语句。同时介绍了方法的声明、调用,重点阐述了返回值、参数传递和方法重载规则。
摘要由CSDN通过智能技术生成


一、分支语句

1.if 语句

条件语句,根据表达式的值来决定是否执行其语句块

语法:

if   (布尔表达式) {
<语句块>
}

常用的布尔表达式运算符:

==  >  <  >=  <=  !=   &&  ||  !

代码示例:

int num =20;
if(num>20){
system.out.println("数字大于20\n");
}
if(num<20){
system.out.println("数字小于20\n");
}
if(num=20){
system.out.println("数字等于20\n");
}

代码示例:

简单的if-else 语句

根据表达式的值来决定执行if代码块或else代码块
语法:
if (布尔表达式) {
<语句块>
} else {
<语句块>
}

int num = ;
if(num=0){
system.out.println("数字等于0\n");
}else{
system.out.println("数字不等于0\n");
}

2.switch语句

多分支语句
语法结构:

switch(表达式){
	case <常量>: 语句块;
	breakcase <常量>: 语句块;
	breakdefault :语句块;
	break}

break关键字:在当前语句块执行完毕后跳出,不再向下继续执行。
在switch语句里,若当前语句块里没有break语句且其后还有语句块,执行完该语句块后,其后的语句块依然会继续执行。
default语句:
在所有的case语句匹配完后,若无匹配项编执行该语句(无论有没有default语句若default语句前没有break语句default语句就一定会执行)

在switch 语句中,表达式可以是:

  • int类型
  • byte或short类型
  • char类型
  • 枚举类型(后续课程中介绍)
  • String类型
    但表达式不可以是:
  • float类型
  • long类型
  • 对象引用类型
String trafficSingle = ...;  
switch (trafficSingle) {
    case “red”:
        System.out.println(“红灯”);
        break;
    case “yellow”:
        System.out.println(“黄灯”);
        break;
    case “green”:
        System.out.println(“绿灯”);
        break;
    default:
        System.out.println(“无效值”);
        break;
}

二、循环语句

循环语句可以循环执行语句块:

1.while循环

语法

while(<表达式>){
语句块;
}
例:
int i=0;
while(i<10){
System.out.println(i);
i++;
}

特点是先判断条件是否成立,再去执行语句块。

2.do-while循环

语法

do{
语句块;
}

例:

int i=0;
while(i<10){
System.out.println(i);
i++;
}while(i);

特点是先执行一次语句块,再去进行条件的判断。

3.for循环

语法:

for(<初始表达式>;<判断表达式>;<变化表达式>){
语句块;
}

示例:

for (int i = 1; i <= 60; i++) {
           if (i % 13 == 0)  System.out.print(i + "  ");
      }
       System.out.println();
  }

4.break和continue语句

break语句一般用来跳出结束循环;
continue语句一般用来跳出本轮循环,直接进行下一轮的循环。

总结:

  • for、do-while和while循环语句都可以嵌套使用
  • for循环通常用于明确循环次数的循环中
  • while/do-while通常用于因循环过程中使条件发生变化而结束的循环中
  • while:循环体可以执行0-n次
  • do-while:循环体可以执行1-n次

三、方法的声明和调用

方法的声明语法:

<访问控制修饰符> 返回类型 方法名(参数列表) {
	方法体
 }

示例:

public static int print(){
	
}
调用:
public static void main(String[] args) {
           ……
           print();
           ……
   }

1.return关键字

声明方法时,可以为其指定返回类型:

  • 基本类型
  • void(表示无返回值)

方法在执行后,需返回指定类型的值(void除外)
使用return语句返回值

2.参数的值传递

在调用方法时,参数是以传递值的方式进行 。
也就是说,如果在所调用方法内部对参数进行修改,不会对原值产生影响。

3.重载方法

同一类中方法名相同而参数(类型或数量)不同的方法
例:

	public static void changInt(int a, int b) 
	public static void changInt(int a, int b, int c)
	public static void changInt(float a, int b)

3.1重载规则

  • 参数列表必须不同
  • 返回类型可以不同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值