Java基础系列二、代码结构+函数

代码结构

  • 顺序结构
  • 判断结构
  • 选择结构
  • 循环结构

if语句的三种格式

  • 第一种

    if(条件表达式) {
        ...;
    }
    ...;
    
  • 第二种

    if(条件表达式) {  
        ...;       
    } else {          
        ...;   
    }
    ...;
  • 第三种

    if(条件表达式) {
    	...;
    } else if (条件表达式) {
    	...;
    } else {
    	...;
    }   
    ...;

if语句的嵌套

  • 格式
    int x = 2, y = 1;
    if(x==1) {
        if(y==1) {
            System.out.println("a");
        } else {
            System.out.println("b");
        }
    } else {
        if(y==1){
            System.out.println("c");
        } else {
            System.out.println("d");
        }
    } 

switch

  • 格式

    int x = 10;
    switch (表达式) { // byte, short, int, char, String, 枚举
    case 表达式里对应的值:
        ...;
    break;
    case 表达式里对应的值:
        ...;
    break;
    .
    .
    .
    default:
    	...;
    	break; // 最后一句的break可写可不写
    }

while

  • 格式

    while (条件表达式) {
        ...;
    }
    
  • do while 循环

    do {
        ...;
        控制循环次数;
    }
    while (条件表达式);
    
  • while 和 do while 的区别:
    • do while语句会先执行循环体,再去判断条件,也就是说无论条件是否满足他都至少要执行一次循环体,先执行,再判断
    • while 先判断条件,只要条件不满足就不在执行循环体了,先判断,再执行

for循环语句

  • 格式

    for(初始化表达式1;循环条件表达式2;循环后的操作表达式4) {
        ...;(循环体)3
    }

循环嵌套(练习99乘法表)

  • 格式
  • for(初始化表达式; 循环条件表达式; 循环后的操作表达式) { // 这是外层循环
        ...;(循环体)
        // 下面是内循环
        for(初始化表达式; 循环条件表达式; 循环后的操作表达式) {
            ...;(循环体)
        }
    }

流程控制 continue 和 break

  • 这两个语句离开应用范围,存在是没有意义的
  • 这两个语句单独存在下面都不可以有语句,因为执行不到
  • continue语句是结束本次循环继续下次循环
  • 标号的出现,可以让这两个语句作用于指定的范围

函数(也称方法)的概述及格式

  • 函数就是定义在类中的具有特定功能的一段独立小程序
  • 格式
  • 修饰符 返回值类型 函数名(参数类型 形式参数1, 参数类型 形式参数2, …) {
        ...;
        return 返回值;
    }

函数的重载

  • A:函数名相同,参数列表不同[参数顺序不同也算但无意义]
    • 参数类型不同:int add(int i) -- void add(double d)
    • 参数个数不同:add(int a,int b) -- add(int a,int b,int c)
  • B:特点:与返回值类型无关,只看参数列表
  • C:好处:便于阅读,优化程序设计
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值