上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

学习认识java\第一周!

[复制链接]
回帖奖励 9 油猫币 回复本帖可获得 1 油猫币奖励! 每人限 1 次
  • TA的每日心情

    2024-6-30 13:31
  • 签到天数: 52 天

    [LV.5]常住居民I

    3

    主题

    45

    回帖

    58

    积分

    初级工程师

    积分
    58

    油中2周年新人报道生态建设者油中3周年

    发表于 2023-9-11 14:25:52 | 显示全部楼层 | 阅读模式
    1.1 顺序结构
    顺序结构语句是Java程序默认的执行流程,按照代码的先后顺序,从上到下依次执行
    例如
    ​编辑

    大家觉得这个代码会怎么输出呢,对,从上往下依次输出,结果就是这样的:
    ​编辑
    这个就是java顺序结构的默认语序了
    1.2 分支结构1.2.1 if语句首先先说明,if语句在程序中就是用来判断的,
    if 语句是什么样子和格式呢:::

    初始化语句
    if  ( 条件判断语句   ) {
           执行语句
    }
    ​编辑

    只有判断语句结果是true的时候,才会执行大括号里面的执行语句,执行完就按顺序接着执行if语句下面的代码,如果判断结果是flase,那就不执行括号里面的执行语句,并按顺序执行下面的代码;
    然后,还有第二种形式,就是带 else 的
    ​编辑
    跟上面那个只有if 的区别是,当if的判断是true是,还是执行if下面的语句
    例如这个例子   输出 :付款成功!
    当if的判断不为true  为flase 时,会执行else 下面的语句,然后再执行后面的语句,就例如这个,当我的
    zhijin  是500时,很明显是if 判断的结果是flase,那么就会输出:  付款失败!
    使用场景呢,我举个例子:
    今天我出去和女朋友吃饭,我们如果有钱(当我的钱大于等于100),就去吃网红餐厅,没钱就吃沙县小吃,这个用代码怎么实现呢
    ​编辑
    就像这样,if  和else呢,其实就是  如果 和  那么,如果对,那么 1  如果 错  那么2;
    1.2.2 switch语句Java中的switch语句用来根据表达式的值选择执行不同分支的代码。
    就是遍历整个代码,看是否能对应,true就执行,直到遇到break;才会结束,如果整个代码里,都不能与之对应,那就执行备胎语句( default  )
    下面是一个简单的实例,利用switch语句根据用户输入的数字输出对应的英文单词。
    import java.util.Scanner;public class SwitchExample {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.print("请输入数字(1-5):");        //定义输入的数字;        int num = scanner.nextInt();        //定义输出的字符串        String word;               //这个(num)用来和case 对比        switch (num) {            case 1:                word = "one";                break;            case 2:                word = "two";                break;            case 3:                word = "three";                break;            case 4:                word = "four";                break;            case 5:                word = "five";                break;            //运行过程就是num的值 遍历里面的case,如果true,就执行;如果都为flose就执行下面的             //default里的语句,也叫备胎语句(我自己定义的哈哈哈)            default:                System.out.println("输入错误!");                return;        }        System.out.println(num + "对应的英文单词是:" + word + "。");    }}
    在这个例子中,我们首先利用Scanner类(键盘输入)获取键盘输入的数字
    然后在switch语句的分支内分别给word变量赋予不同的值
    最后输出结果,并在default分支内处理不合法的输入情况。
    总结:if适合范围的时候,switch适合确定的分支;
    1.3循环语句1.3 .1  for 语句他是由for +后面的小括号+一个大括号组成 ,里面是     (初始化语句;条件判断语句;条件控制语句)
    和  {   循环体   }
    初始化语句呢:在循环开始之前执行一次;
    条件判断语句:在每次循环开始之前都要检查,如果为true,则继续执行循环,否则跳出循环。
    条件控制语句:在每次循环结束之后执行,用来更新循环计数器或循环变量。
    例如,以下代码使是用for循环打印从1到10的数字:
    //for(初始化语句;条件判断语句;条件控制语句)for (int i = 1; i <= 10; i++) {    //循环体   System.out.println(i);}
    在这个例子中,循环计数器i从1开始,每次循环增加1,直到i的值大于10时跳出循环。循环体中的代码块会重复执行10次,每次输出i的值。
    1.3.2  while语句Java中的while语句用于重复执行一个代码块,其基本结构如下:
    //定义初始值int i = 1;//括号里面的是这个循环的结束条件while (i <= 10) {//循环语句   System.out.println(i);   i++;}

    其中,while 后面括号里 是一个布尔表达式,表示在每次循环开始之前都要检查的条件。
    只要结果为true,就会一直执行循环体中的代码块(也就是需要循环的语句 ),
    直到判断结果为false,才会跳出循环
    上面的就是代码使用while循环打印从1到10的数字:
    在这个例子中,循环开始之前检查i的值是否小于等于10,因为i的初始值为1,所以循环体中的代码会被执行10次,每次输出i的值并将i增加1,直到i的值大于10时跳出循环。
    注意事项,在使用while循环时,需要避免死循环,当判断条件一直为true会导致程序无法跳出循环。为了避免死循环,通常会将循环计数器初始化,并在每次循环结束之后修改循环计数器的值.
    好了,你已经会1+1了,现在去高考吧!哈哈哈,开个玩笑,不过呢,我们现在其实学的都是基础,真正的需求是需要自己理解并转化成代码的,例如下面这个例子,我真的是研究了半小时才得出我的答案,结果自然是妙不可言!,你可以先自己试试,想一想,再来跟我对对思路qwq
    题目:
    ​编辑

    我的解答:(话说这个csdn自带的代码展示,个人觉得不是很好看啊,也就是方便ctrl c 学习代码,自己打出来和拷贝不是一个感觉,能打还是自己试试吧^ v ^ )
    ​编辑







  • TA的每日心情

    2024-6-30 13:31
  • 签到天数: 52 天

    [LV.5]常住居民I

    3

    主题

    45

    回帖

    58

    积分

    初级工程师

    积分
    58

    油中2周年新人报道生态建设者油中3周年

    发表于 2023-9-11 14:29:04 | 显示全部楼层
    我去,图片呢,这是我在csdn发的第一篇文章,希望能帮助第一次学习的人了解一点基础.
    回复

    使用道具 举报

  • TA的每日心情

    2024-6-30 13:31
  • 签到天数: 52 天

    [LV.5]常住居民I

    3

    主题

    45

    回帖

    58

    积分

    初级工程师

    积分
    58

    油中2周年新人报道生态建设者油中3周年

    发表于 2023-9-11 14:29:53 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5992

    回帖

    6780

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6780

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2023-9-11 15:06:02 | 显示全部楼层

    回帖奖励 +1 油猫币

    不同编辑器没法互通
    不过不得不说哥哥进度还挺猛的
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表