课4作用域与方法

作用域

1.作用域

​ 1)什么是变量(方法内的变量,局部变量)的作用域?

​ 变量所能影响到的范围----变量能够起作用的区域

​ 2)变量能够影响的范围是什么?

​ 从变量定义的位置一直到其所在的代码块{ }结束

​ 3)在同一个作用域中,不能定义多个同名变量

2.关于 if for循环的{ }省略

​ if(条件表达式){

​ }else{

​ }

​ for(){

​ }

​ 1)如果分支和循环只有一行代码。{}可以省略

int scroe = 40;
if(score >= 60)
    System.out.println("-------------------");
else
    System.out.println("-------------------");

​ 2)如果分支和循环有多行代码。{ }不可以省略

​ 3) 为了避免潜在的问题,任何时候{ }都不要省略

3.单独的 “ ;” 表示空语句 什么效果都没有 但是能编译通过

4.关于:为什么 ;不能随便写。

无限循环----死循环----不会停止的循环

for(; ;){
    
}

while(true)  {
    
}

do{
    
}while(true);

ctrl + c 停止

循环嵌套

循环包含循环

内层循环作为外层循环的循环体;

外 m 内 n 总共m*n次循环

/*
	99乘法表
	一共9行
	第i行有i个表达式,每个表达式x左侧的值和列值相同,右侧的值和行值相同
*/
public static void main(String[] args){
    for(int i = 1;i <= 9;i++){ //i表示第i行
        //打印每一行的内容
        for(int j = 1;j <= i;j++){
            System.out.print(j + "x" + i + "=" + i*j +"/t");
        }
        System.out.println();
    }
}

特殊控制流程

break

​ 1)结束switch-case

​ 2)结束当前循环

continue 继续

​ 结束当次循环 然后进入下一次的循环

return

​ 从当前的方法返回 结束当前的方法

案例

/*
	模拟登录 密码admin
	1. 输入的密码正确,登陆成功
	2.输入密码错误,提示输入密码错误
	无限循环
	3.输入密码错误达到三次,程序退出
*/
import java.util.Scanner;
public class MyTest3{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        while(true){
            System.out.println("请输入密码:");
            String password = sc.next();
            int count = 0;
            //判断密码是否正确 判断字符串:equals()
            if("admin" .equals(password)){
                break;
            }else{
                count++;
                if(count == 3)
                {
                    System.out.println("密码错误达到上限,已锁定,程序退出!");
                    return;
                }
                System.out.println("密码错误,请重试!");
                continue;
            }
        }
        System.out.println("登录成功");
    }
}
         System.out.println("密码错误,请重试!");
            continue;
        }
    }
    System.out.println("登录成功");
}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值