Java学习笔记Day3.3

本文主要介绍了Java中的控制语句,包括顺序流程控制、判断流程(if-else, switch)和循环流程(for, while, do-while)。还讨论了break和continue在不同场景下的用法。" 114661384,10535588,JavaEE实现的校园一卡通管理系统,"['Java开发', 'Web开发', '校园管理系统', '数据库设计', 'JavaEE项目']

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

控制语句

顺序流程控制语句
随着程序一句一句的执行;
判断流程控制语句

  1. if(判断表达式){
    执行语句;
    }
 1.键盘录入一个三位整数数,请分别获取该三位数上每一位的数值
 2.例如:键盘录入的整数123的个位、十位、百位,分别是3、2、1
 3.打印格式:"数字123的个位是 3, 十位是 2, 百位是 1"
import java.util.Scanner;
public class work {
 
 public static void main(String[] args) {
  Scanner sc=new Scanner(System.in);
  System.out.println("请输入一个三位整数");
  int a=sc.nextInt();
  if(a>=100&& a<1000) {
   int ge=a%10;
   int shi=a/10%10;
   int bai=a/10/10%10;
   System.out.println("数字"+a+"的个位是"+ge+",十位是"+shi+",百位是"+bai);
  }
 }
}
  1. if(判断表达式){
    执行语句;
    }else {
    执行语句;
    }
  2. if(判断表达式){
    执行语句;
    }else if(判断表达式){
    执行语句;
    }else{
    执行语句;
    }
1.键盘录入一个学生成绩(int类型)
 2.判断该学生成绩是否及格
 3.打印格式:
  成绩>=60:打印"合格"
  成绩<60:打印"不合格"
  
import java.util.Scanner;
public class work {
 public static void main(String[] args) {
  Scanner sc=new Scanner(System.in); 
  System.out.println("请输入一个学生成绩(0-100)");
  int score=sc.nextInt();
  if(score>=60) {
   System.out.println("合格");
  }else if(score<60) {
   System.out.println("不合格");
  }else {
   System.out.println("输入的成绩不合法");
  }
 }
}

switch
switch只能用来比较固定数值;
switch(需要被比较的值){//可以被比较的值有int、比int小的(byte short char)、string、枚举
case://注意case穿透问题
执行语句;
break;//代码已经执行完了,后面不需要再判断也不需要再执行了;
default://一般写在最后,可以不用break //类似于else
break;
}

1.功能描述:模拟计算器功能,对键盘录入的两个int类型的数据进行加、减、乘、除的运算,并打印运算结果
 2.要求:
  (1)键盘录入三个整数,其中前两个整数代表参加运算的数据,
   第三个整数为要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算)
  (2)使用今天所学知识完成功能
  (3)演示格式如下:
   请输入第一个整数:30
   请输入第二个整数:40
   请输入您要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算):0
   控制台输出:30+40=70

三种循环流程控制语句

  1. //int i =0定义一个循环变量
    //1<10 流程控制 boolean
    //i++ 改变变量 or i+=1
    for(int i=0;i<10;i++){循环体;}
    for(;;){}//死循环
  2. while
    格式:
    定义变量
    while(){

    改变变量
    }
  3. //先do后while:不管满不满足条件,至少都要走一遍
    初始化变量
    do{
    循环体
    改变变量
    }while(判断条件);

continue和break的区别
switch :break 跳出判断
循环中 break 跳出本层循环
continue:跳过当前循环,进入下次循环
break:跳出本层循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值