这是用户在 2025-4-6 22:53 为 https://app.immersivetranslate.com/html/ 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?

Java week2.2 2025.03.13 Thu AM 10:03 ・ 88Minutes 34seconds ZHANG YIWEN
Java 第 2 周第 2 课 2025 年 03 月 13 日 周四 上午 10:03 ・ 88 分钟 34 秒 张艺文

Attendees 1 00:02 자바는 컴파일 하면 BC 파일이 생성된다. ox
参会人数 1 00:02 Java 编译后会生成字节码(BC)文件。对错题

Attendees 1 00:11 다른 사람들도 손가락으로 표시 가 뭘까요? 자바는 컴파일 하면 클래스 파일이 생성된다. 최희윤
出席者 1 00:11 其他人是否也用手指标示是什么?Java 编译后会生成类文件。最熙允

Attendees 1 00:29 자바의 메인 함수는 없어도 된다. ox ox 다른 사람들도 생각하고 표시해 봐요. 없어도 돼요 최이윤 생각나는 대로 얘기해 봐. 없어도 돼요? 네 있어야 돼요 없으면 안 돼요 이수연 자바 파일에 클래스 퍼블릭 클래스 이름과 팔일 이름은 달라도 된다 네 안 돼요. 안 넣고. 장영문 정이 잘 모르겠다. 김지우
出席者 1 00:29 Java 的主函数可以不需要。ox ox 让其他人也思考并标记。可以不需要,最以允想到什么就说吧。可以不需要吗?是的,必须要有,不可以没有。李秀妍 Java 文件中的公共类名称和文件名可以不同。是的,不行。不加。张永文 我不太清楚。金智宇

Attendees 1 01:20 자바를 개발한 사람은 빌게이츠다. 제임스 보슬링이에요. 그다음에 정하지 자바 자바 파일에는 클래스가 하나만 있어야 된다. x요 여러 개 있어도 됩니다. 퍼블릭 클래스 이름 하나만 있으면 되고 나머지는 다 여러 개 있어도 돼요.
参与者 1 01:20 开发 Java 的人是比尔·盖茨。是詹姆斯·戈斯林。然后,正在讨论 Java,Java 文件中只能有一个类。不,可以有多个。只要有一个公共类名,其余的可以有多个。

Attendees 1 02:01 진명훈 네 화면 시스템 인 출력할 JDK 유틸 파일을 인폴트해야 된다. 이거 오해요 이건 오해요 잡아. 시스템 인 하려면 스케너 그거 스케너를 인폴트 하셔야 돼요. 안 하시면 시스템 인을 쓸 수가 없어요. 정현주 시스템 아웃 할 때 인폴트 해야 된다 아니에요. 예 이건 아니에요. 시스템 이는 인폴트 스케널을 해야 되지만 출력할 때는 안 하셔도 됩니다. 그다음에
参与者 1 02:01 进明勋:是的,要导入系统输入输出的 JDK 工具文件。这是个误解,这是个误解。要使用系统输入,你必须导入 Scanner,如果不导入,就无法使用系统输入。正现主:系统输出时要导入。不,不是这样。系统输入需要导入 Scanner,但输出时不需要导入。然后

Attendees 1 03:03 네 요 정도 하면 될 것 같고 문제 한번 풀어볼게요. 우리 저번 시간에 시어의 경우는 스트림 문자열 열 문자 배열로 입력을 받지만 얘는 자바는 좀 편해요. 스케너 입력 시스템 인을 하시면 스트링 바로 넣어서 굳이 배열의 개념을 몰라도 정도로 쉽게 쓸 수 있는 점이 장점이에요. 그래서 저번 시간에 마지막 이걸 해봤고 그다음에 오늘은 이 문제 한번 해볼게요. 이건 쉬운 문제인데 두 개의 정수를 입력받아서 더하기 빼기 곱하기 나누기를 출력해 보세요.
参与者 1 03:03 是的,这样应该可以了,我们来解决一下这个问题。在上次课程中,对于字符串的情况,我们通过字符数组接收输入,但 Java 更加方便。使用 Scanner 输入系统,可以直接输入字符串,即使不了解数组的概念也可以很容易地使用,这是它的优点。所以上次课程最后我们做了这个,今天我们来尝试这个问题。这是一个简单的问题,请输入两个整数并输出加、减、乘、除的结果。

Attendees 1 03:44 마찬가지로 먼저 프로젝트 만드시고 그다음에 자바 파일 생성하신 후에 그다음에 먼저 프린트문 하나 출력해 보시고 그다음에 스캔 시스템 인을 쓰려고 할 때 반드시 인폴트를 하라고 했으니까 인폴트 먼저 생성해 주시고 그다음에 스케너에서 입력을 두 개의 점수로 받으라고 했으니까 변수 두 게 만들어서 스캐너에서 입력을 받으시고 그리고 화면에 두 개를 출력을 더하기 빼터리 나누기를 출력하시면 되겠습니다.
参与者 1 03:44 同样,先创建项目,然后创建 Java 文件,接着先输出一个打印语句,然后在使用 Scanner 系统输入时,必须先导入,所以先创建导入语句。然后按照要求,创建两个变量来接收 Scanner 的输入,最后在屏幕上输出这两个数的加、减、乘、除运算结果。

Attendees 1 07:04 두 개의 점수를 입력해서 반만 쓰지 말고 만약에 3과 4를 넣었으면 3 더하기 4는 이렇게 좀 적어주세요.
请输入两个分数,并且不要只写一半。如果您输入了 3 和 4,请像这样写出 3 加 4。

Attendees 1 07:17 좀 친절하게
请更加友好一些

Attendees 1 07:22 적을 때도 다 규칙이 있기 때문에 어떻게 화면에 표현하는지
当书写内容时,也有规则,因此需要考虑如何在屏幕上呈现

Attendees 2 07:50 아까 인트로 앞에 받을 아이랑 똑같이 인트로
和之前介绍的内容一样,同样是引言

Attendees 2 08:00 스트림으로 하는 레스 바으면 만약에 걔를 정수로 지금 선언하라고 했으니까 스크림을 인수로 바꿔보고 그러면 걔는 인트로 렉스트를 받아야 하기 때문에 걔를 인트로 쓰고 넥스트 인트를 붙여주는 거 그래서
如果让他用流来接收,并且现在声明为整数,那么可以将流改为参数,因为他需要用整数接收文本,所以用整数并添加下一个整数。

Attendees 2 09:24 얘가 왜 여기 있죠 이렇게
他为什么会在这里?

Attendees 2 09:31 메인에서 시작해 주세요.
请从主界面开始

Attendees 2 10:09 문자 열가
打开文本字符

Attendees 1 10:11 전수로 같이 표현하죠 표현할게요. 어떻게 연결되는지 조금 적어보세요. 이게 좀 익숙해져야지 나중에 데이터가 많아질 때는
与全体与会者一起表达。我将简单表达。请稍微记录一下它们是如何连接的。只有熟悉了这一点,在以后数据量大的时候才会容易。

Attendees 1 10:31 잘 하네.
做得很好。

Attendees 1 10:42 여기가 어떻게 하면 잘 만들어 주실까요? 좀 똑같은 코드라도 코드는 여러분 깔끔하게 적는 사람이 있고 그냥 대충 딱 하는 사람도 있고 그래요 근데 이왕 하는 거 조금 친절하게 적어주세요. 코드는 지금 우리가 보는 프로그램이라고 하는 거는 나만 쓰는 게 아니라 내가 이 프로그램을 만들어서 상대방에게 전달하는 하기 위해서 만드는 프로그램이에요. 나만 할 것 같으면 좋아하고 어떻게 아 자기가 다아 딱 하면 되지 지면 프로그램이라는 거는 내가 뭐 개발을 했다거나 뭔가 연구소에 있다거나 할 때도 내가 만든 것을 그럼 상대편이 이거를 어떻게든 이 프로그램이 지금 되는지만 친절하게 되고 있어요.
参会者 1 10:42 这该如何做得更好呢?即使是相同的代码,有些人写得很整洁,有些人就随意了事。既然要做,那就请尽量友好一些。我们现在看的程序不仅仅是为了自己使用,而是为了将程序传递给他人。如果只是自己使用,可以随意了事,但程序是为了在开发或研究时,让他人能够友好地理解和使用。

Attendees 1 11:39 지 생각해 봤을 때 친절해야 된다면 어떻게 했으면 좋겠어요? 그리고 l이 붙어야 엔터가 들어가고
参会者 1 11:39 就我所想,如果要友好的话,应该怎么做呢?并且 l 需要附加才能换行。

Attendees 1 12:03 그렇지 그런 식으로 눈도 한번 해보자. 눈도 눈은 어떻게 그렇게 눈 하면 안 되고 더하기 그렇지 앞뒤로 더하기가 있어야 그렇지 그렇지 앞뒤로 더하기가 있어야 돼. 그렇지 그래서 그걸 한번 써보라는 거야. 어떻게? 잘 된 사람들은 결과 참을 좀 보여주세요. 어떻게? 더하기 했으니까 이제 빼기 곱하기 나기 도 보시고 더하기로 여기서는 바로 돼요. 그렇게 해서 그냥 사시면서 바로 네 바로 해도 돼요. 변수 하나 넣어서 해도 되고 그냥 바로 해도 돼요. 바로 가루 없어도 가루가 없으면
参会者 1 12:03 是的,就这样尝试一下。眼睛也是,不能这样做眼睛,还需要前后都加。是的,必须要有前后相加。所以我让你们尝试一下。怎么做?请那些做得好的人展示一下结果。怎么做?既然已经做了加法,现在可以看看减法、乘法和除法。在这里可以直接做加法。就这样,直接就可以。可以加一个变量,也可以直接做。直接就可以,没有粉末也没关系

Attendees 2 12:53 여기서는 발효를 해줘야겠다.
参会者 2 12:53 在这里需要进行发酵。

Attendees 1 13:58 습니까? 쉬어요 인 것 같아요. 이제 지도 나가 봅시다.
参会者 1 13:58 怎么样?看起来要休息了。我们现在出去看看。

Attendees 1 14:10 산술연산했고 우리 뭐 시어어 다 배워봐서 알겠지만 순서가 있어요. 코딩할 먼저 프린트 쓰는 거 스캔에프 배웠고 토하기 빼기 했고 곱하기 연산하는 거 했고 되게 다 똑같아요. 다 똑같아. 코딩을 할 때 그러면 오늘은 이거는 저번 시간에 다 했던 내용이고 그다음에 이제 연산자 중에서 대입 연산자 관계 연산자 비교 연산자 이런 것들 배웠을 거예요. 이미 아는 거니까 요거는 그냥 간단하게 한번 보고 넘어갑시다. 증감 연산자 알죠? 1 더 하는 거 그 감소 연산자는 1 빼는 만약에 더하기 더하기 2 하면 2씩 더하는 거 빼기 빼기 3 하면 3씩 빼는 그냥 더하기 더하기 되어 있으면 1씩 더하는 거 그렇죠 산실려는 더하기 빼기 곱하기 나누기 퍼센트 퍼센트는 뭐 이건 정수일 때 해당되는 쉬프트는 비트를 하나씩 이동하는 거 비교 연산자 크고 작고 작거나 갔다 크거나 갔다 같다. 같지 않다. 비트 연산자 앤드 오월 그리고 그다음에
参会者 1 14:10 我们已经学习了算术运算,并且都知道顺序。我们学习了先打印,然后使用扫描,做了加法减法,进行了乘法运算,都很相似。编码时,今天是上次课已经讲过的内容,接下来学习运算符中的赋值运算符、关系运算符、比较运算符等。因为已经知道了,就简单看一下。增减运算符知道吗?加 1,减少运算符是减 1,如果是加加 2 就是每次加 2,减减 3 就是每次减 3,加加就是每次加 1。算术运算包括加减乘除百分比,百分比适用于整数,移位是逐位移动。比较运算符包括大于、小于、小于等于、大于等于、等于、不等于。位运算符有与或。

Attendees 1 15:33 논리 연산자 똑같아요. 그다음에 조건 연산자 물음표와 콜롬 베이브 연산자 눈 붙어 있는 이거는 관계에 대해서 어떤 부모가 더 우선순위가 높은지 표현한 건데 뭐 이거는 크게 뭐 다 아는 내용들이라 넘어갈게요. 그리고 더하기 빼기 곱하기 나누기 지금 좀 전에 해보셨고 이거 한번 해볼게요. 예제 5번입니다. 예제 5번. 마찬가지인데 크게 어렵진 않습니다. 타임이라는 점수를 하나 받고 그 점수를 60으로 나누면 초과 되겠죠 그리고 60으로 60으로 나눈 나머지가 추가되는 거고 60으로 나눠서 목에 몫을 다시 60으로 나누면 분이 된다고 하네요. 계산법이에요. 마찬가지로 타임의 60으로 나눈 몫의 다시 60으로 나눠서 그거를 시간으로 정리하고 그 값을 시분으로 표현한 거예요. 이거 한번 해볼게요. 이 계산법은 뭐 예전에 이거는 그냥 제 내피셜이지만 제가 회사 다닐 때 저도 회사를 다닌 적이 있었어요. 한 5년 정도
与会者 1 在 15:33 讨论:逻辑运算符是一样的。接下来是条件运算符问号和冒号操作符,这是关于运算符优先级的表达。这些内容大家都很熟悉,我们就跳过吧。然后是加减乘除,刚才已经演示过了,我们来看看这个。例子 5 号。例子 5 号。同样的,并不是很难。获取一个时间点,将其除以 60 得到超过的部分,然后取 60 的余数作为附加部分,再将商除以 60 得到分钟。这是一种计算方法。同样地,将时间除以 60 的商再次除以 60,将其整理为小时,并用时分表示。我们来试试这个计算方法。这种计算方法,嗯,这可能只是我个人的观点,但我曾经在公司工作过。大约工作了 5 年。

Attendees 1 16:52 저는 연구소에서 공부를 했어요. 그러니까 대학원 다시 들어오기 전에 학교 졸업하고 대학원 다시 오기 전에 연구소에서 근무를 했었는데 그때는 GPs 만드는 회사였어요. 그래서 저는 자바하고 자바지ui 스윙을 활용해서 만드는 프로그램하고 비주얼 베이직으로 GUI 만드는 걸 했었거든요. 그때 GPs라는 거는 이 수신을 1급 수신호를 받아서 분기하는 프로그램이었어요. 그때 제일 많이 썼던 게 요거예요. 계산하는 그래서 윤달 계산하는 거 그다음에 시간을 투를 받으면 시간 나누는 거 그래서 동기를 똑같이 맞추는 프로그램이었는데 그때 저런 요런 수식들을 좀 많이 썼었어요. 그래서 앞으로 여러분들이 쓸 일이 있을지는 모르지만 이런 계산법들은 좀 알아두시면 좋으실 것 같아요.
与会者 1 在 16:52 说:我在研究所学习过。就是在大学毕业后,再次进入研究生院之前,在研究所工作过。当时是一家 GPS 公司。我使用 Java 和 Java GUI Swing 开发程序,还用 Visual Basic 制作 GUI。那时的 GPS 是一个接收一级信号并分类的程序。我当时最常用的就是这个。计算闰年,然后处理收到的时间,同步时间的程序。那时候经常使用这类计算公式。虽然不确定你们将来是否会用到,但了解这些计算方法可能会很有帮助。

Attendees 1 20:33 엔터가 포함되어 있지
与会者 1 20:33 回车键未包含在内

Attendees 1 23:06 여 여기 한 번
与会者 1 23:06 来 这里来一次

Attendees 1 23:37 얘는 얘는 얘는 프린트 약간 좀 다르게 얘는 판단력을 더 하기로
参与者 1 23:37 他她他打印有点不同,他她他决定做得更好

Attendees 1 23:52 그 다시 만들어
参与者 1 23:52 重新制作那个

Attendees 1 24:03 그러지 그러면은 걔는 무시하고 일단 소스가 다 들어 있잖아. 그렇지?
与会者 1 24:03 如果是这样的话,他就不管了,反正源代码已经都在了,对吧?

Attendees 2 24:11 여기 있으니까
与会者 2 24:11 因为在这里

Attendees 1 25:20 다음 문제 해봅시다. 증감 연산 더하기 더하기 연산이었는데 이거는 화면에 출력 이것도 여러분들이 좀 헷갈렸을 부분이 있었을 수도 있어요. 시어에서 잘 되었으면 넘어가는데 출력을 하지 않고 이렇게 연산만 했을 때는 밥이 더 한 상태고 그다음에 화면에 출력을 했을 때 값이 나오거든요. 근데 요거 자체를 화면 프린트로 하면 값은 더하기 이전에 값이 출력이 되고 다시 빠져나와서 출력을 해야 더한 값이 출력이 돼요. 이거는 그냥 한번 해보면 좀 쉬운 거니까 여기서 만약에 3은 a는 3을 3이라는 값을 이미 가지고 있고 b도 3 c도 3을 갖고 있는데 a에 더하기 연산 복합 연산자를 썼어. 이거 더하기 이 나오면 이 먼저 나오면 오른쪽에 있는 것을 왼쪽에 넣는 거예요. 그러면 예를 들어서 a는 더하기 3 이렇게 하면 a는 뭐가 들어 있어요? 이거 한번 문제 그냥 간단하게 한번 풀어볼까? 잠깐만 내가 a는 이렇게 a에다가 3을 넣었어. 그래서 a는 더하기 3 이렇게 했어. 그러면 얘는
与会者 1 25:20 让我们来解决下一个问题。增量运算加法加法运算,这是屏幕输出。这可能是你们感到有些混淆的部分。如果在语法上很好,就会继续,但如果不输出,只进行运算,那么值就会增加,然后在屏幕上输出时才会显示。但是,如果直接使用屏幕打印,值会在加法之前输出,然后再退出后输出加法后的值。这很简单,只需尝试一下。例如,如果 a 已经是 3,b 也是 3,c 也是 3,然后在 a 上使用复合运算符进行加法运算。如果这个加法出现,首先会将右边的值放入左边。例如,如果 a 加 3,a 里面会是什么?我们来简单地解决一下这个问题。稍等,我在 a 中放入了 3。所以 a 加 3,那么它会

Attendees 1 26:49 물어볼게. 잠깐
与会者 1 26:49 我想问一下。稍等

Attendees 1 26:57 아까 누구까지 했지? 김재훈 어디 있어요? a는 더하기 3 얘는 답이 뭘까요?
参会人员 1 26:57 刚才谁讲到哪里了?金在勋在哪里?a 是加 3,这个答案是什么?

Attendees 1 27:16 혹시나 하고 물어봤는데 진짜 물어 끌라는데 혹시나 하고 물어봤는데 빨리 찍어봐요. 두 개 중에 하나잖아. 3 안이면 6이잖아. 뭘까요? 그러니까 물어보는 거야. 안 아무르나 찍어봐. 지에 산과 얘기니까 찍어봐. 어쨌든 산가로서 좀 틀리면 어때? 6이요? 아니에요. 3이에요. 왜냐하면 오른쪽에 찍었네 50%는 틀렸네. 느는 대입 연산자예요. 오른쪽에 있는 것을 왼쪽에 넣는 거 이게 대입 변산자 그래서 플러스 3은 양수 삼을 넣는 거예요. a는 빼기 손범수 마이너스 3입니다. 맞아요 마이너스 3이에요. a 플러스 플러스 이미 들어갔다고 가정하고 a 플러스 3 저기 장효준 a가 지금 마이너스 3이 들어 있는데 플러스 플러스 후치 증가했어. 후치 증가는 몇 개 더 한다 했죠? 손가락으로 표시해 봐. 몇 개 더 그러면 뭘까? 아니요. 얘는 a는 지금 마이너스 3이 들어 있어요. 요 더하기라는 거는 a는 a 더하기 1과 같아요. 그러면 마이너스 3에
参会人员 1 27:16 万一问一下,他真的想问,万一问一下,快点试试。两个中的一个不是吗?3 不是的话就是 6。是什么?所以我在问。不然随便试试。因为是技术和这个讨论,所以试试。无论如何,作为算法稍微有点不同怎么样?6 对吗?不是。是 3。为什么?因为你在右边标记了,50%是错误的。n 是赋值运算符。把右边的放到左边,这就是赋值运算符。所以加 3 是把正数 3 放进去。a 减去孙范秀是减 3。对,是减 3。a 加加,假设已经进去了,a 加 3,假设 a 现在已经放入了减 3,后置增加。后置增加是多增加几个?伸出手指示意。是多少?不是。a 现在已经放入了减 3,这个加是 a 等于 a 加 1。那么减 3。

Attendees 1 28:58 1을 더하면 마이너스 2에요. 맞아 그럼 다시 설명하는 걸로 안다고 넘어가면 안 되겠다. 그러면 a가 지금 현재 어디? 여기는 마이너스 이 들어 있는 거예요. 그러면 a 플러스 1 장효준 했나 했고 이시윤 네 이시윤 a 플러스는 1 얼마예요 지금 a가 마이너스 2 들어 있어. 그러면 a 플러스 는 1은 얼마예요? 맞아요. 왜냐하면 마이너스 2가 들어 있는데 아까 눈이 먼저 있으면 어떡게 하랬어 오른쪽에 있는 걸 왼쪽에 넣는 대입 연산자지만 얘는 플러스가 먼저 나왔어. 그럼 이거는 복합 연산자예요. 그래서 얘 뜻은 뭐냐면 a는 a 더하기 1이에요. 그럼 a가 마이너스 2가 들어 있으니까 더하기 1을 하면 마이너스 1이에요. 자 그럼 a는 지금 현재 마이너스 1이에요. 그러면 a 곱하기는 문준성 a가 현재 마이너스 1인데 복합 연산자로 곱하기는 3 했어. 답을 마이너스 3 맞아요. 마이너스 4 지금 현재 마이너스 1이 들어 있으니까 얘는 무슨 뜻이냐면 옆에다 적어볼게요. 얘는
出席者 1 28:58 1 加上就是负 2。对,那就重新解释一下,不能这样就过去了。那么 a 现在在哪里?这里有负数。那么 a 加 1,姜效准是吗?这是李诗允,是的,李诗允,a 加 1 是多少?现在 a 里面有负 2。那么 a 加 1 是多少?对。为什么?因为有负 2,之前说过如果眼睛先出现怎么办,右边的放在左边的赋值运算符,但这里加号先出现了。这是复合运算符。它的意思是什么呢?a 就是 a 加 1。那么 a 里面有负 2,加 1 就是负 1。那么现在 a 是负 1。那么 a 乘以,文俊成,a 现在是负 1,用复合运算符乘以 3。答案是负 3,对吗?负 4,现在 a 里面是负 1,它的意思是

Attendees 1 30:30 a는 a 곱하기 3 이런 뜻이에요. 됐죠? 자 그다음에
出席者 1 30:30 a 就是 a 乘以 3 的意思。明白了吗?接下来

Attendees 1 30:53 이정호 했나요? 이정호 네 a 마이너스 마이너스 지금 a 마이너스 아까 얼마라 했지? 마이너스 3이라 했나? a 지금 마이너스 3이래요. 그러면 a 마이너스 3인데 마이너스 마이너스가 붙었어. 뭘까요? 마이너스 마이너스는 무슨 뜻이냐면 제가 여기다 적어볼게요. a는 a 빼기 1이 마이너스 마이너스거든요. 그러면 지금 마이너스 3이 들어 있어. 거기에 마이너스 4예요. 자 그럼 이제 다 아시겠죠 근데 여기다가 내가 한 개만 더 물어볼게. a는 마이너스 이용우 a는 마이너스 뭐 들어 있어요? 맞습니다. 그래서 데이 연산자 능이 먼저 나오면 오른쪽에 있는 걸 왼쪽에 넣는 거고 눈이 눈 말고 눈 앞에 뭐가 부호가 더 붙었어 복합 연산자예요. 누적하는 거 자기한테 무슨 곱하든 더하든 빼든 나누든 그 값을 다시 넣어라 이런 뜻입니다. 그러면 이거 너무 쉽겠다. 다음
参会者 1 30:53 李正浩做了吗?李正浩 是的。a 减去 减去 现在 a 减去 刚才多少?减去 3 是吗?a 现在是减去 3。那么 a 是减去 3,但是又加了减去。是什么意思呢?减去减去是什么意思,我给你写下来。a 是 a 减去 1 的减去。那么现在减去 3 已经在里面了。那里有减去 4。那么现在大家都明白了吧。但是我再问你一个问题。a 是减去 李应宇 a 是减去什么在里面?对了。所以运算符如果先出现,就把右边的放在左边。如果前面有什么符号,那就是复合运算符。累积的意思,无论是乘以、加、减还是除,都把这个值重新放回去。那这就太容易了。下一个

Attendees 1 32:10 그래서 그렇게 연산을 많이 하는데 왜냐하면 a는 a 더하기 3 뭐 이런 식으로 썼던 것들을 너무 길잖아요. 그래서 그걸 축약을 했어. 점점 줄이다 줄이다 보니까 a는 a 더하기 3은 6이잖아요. 근데 이게 너무 길어. 자기 자신한테 무슨 행위를 취할 때는 그냥 그거를 축약해서 더하기 늘이라는 복합 연산자를 만들어낸 거예요. 그래서 나머지들도 다 똑같습니다. 요거 한 번 해볼게요.
参会者 1 32:10 所以进行这么多运算,是因为 a 是 a 加 3 之类的写法太长了。所以把它缩短了。不断缩减,a 是 a 加 3 是 6 对吧。但是这个太长了。当对自己进行某种操作时,就把它缩写,创造了加法延伸的复合运算符。其他的也都一样。我来演示一下。

Attendees 1 33:09 보이즈가 왜 그 바쁘겠어 그냥 우리 출력할 때 보이드
参与者 1 33:09 男孩们怎么会那么忙呢?就像我们打印时显示的那样

Attendees 2 33:18 다시 외웠겠데 이거 뭐 하는 거야 이렇게 이렇게 이렇게
参与者 2 33:18 他们可能又记住了,这是要干什么?就这样这样这样

Attendees 2 34:41 전체적으로 보면 진짜 전체적 힘
从整体来看,真的是全部的力量

Attendees 1 34:46 연산 결과 이해 안 되는 부분 있을까요? 어느 부분 이해 안 되는 부분도 있을까?
出席者 1 34:46 有不理解的运算结果吗?有没有不太理解的部分?

Attendees 1 35:03 진 이해 다 됐어 이해가 됐어
与会者 1 35:03 分 已经完全理解了

Attendees 1 35:23 시스템 대문자
与会者 1 35:23 系统大写

Attendees 1 37:14 맞아요
与会者 1 37:14 是的

Attendees 1 37:21 이게 약간 헷갈릴 수 있는데 저기에서는 이미 계산을 하고 a에다 넣었잖아요. 그래서 출력하기 때문에 결과가 잘 나와요. 근데 얘를 이렇게 똑같이 우리 아까 여기 화면에다 써볼까? 여러분 이게 가끔 답이 다르게 나올 때가 있는데 그때는 언제냐면 내가 예를 들어서 a는 지금 마이너스 5를 넣었잖아요. 그래서 내가 b에다가 a를 o를 마이너스 5를 오라고 한번 해볼게요. 이해하기 쉽게 만약에 a가 5가 들어 있는데 풋이 감소를 했어. 그러면 b는 뭐가 돼야 돼요? 비는 a가 5니까 5를 1 뺐어. 그럼 4가 들어가요. 여기가 b가 지금 4가 되는 거야. b를 한번 a를 먼저 볼게. a는 a 빼기 1이란 말이야. 그래서 답이 얼마야? 4가 된단 말이죠. 그래서 요 오른쪽에 있는 요만큼이 4에요. 됐어요? 사가 들어가니까 비는 사가 된단 말이죠. 다시 말해서 비는 사가 돼. 근데 요 값은 이렇게 해서 여기에서 프린트 f 지금 내가 시언으로 표현할게요. 프린트 f 퍼센트 d 에서 b를 출력하면
与会者 1 37:21 这可能会有点混淆,因为在那里已经进行了计算并将结果放入 a 中。所以当打印时,结果就出来了。但是如果我们像刚才在屏幕上那样写,会发生什么呢?大家要知道,有时候答案会不同。比如,我现在把 a 设置为负 5。然后我想把 a 减 1,放入 b 中。为了便于理解,假设 a 中现在是 5,并且执行了减少操作。那么 b 应该是多少?因为 a 是 5,所以减去 1 后就变成 4 了。b 现在就是 4。我们先看 a,a 等于 a 减 1。那答案是多少?是 4。所以右边这部分就是 4。明白了吗?因为是四,所以 b 就是四。换句话说,b 就是 4。然后如果我用 printf 用%d 输出 b 的话

Attendees 1 38:54 b를 출력하면 얘는 b가 4가 나와요. 답이 맞죠 맞죠? 이거 맞아요 이거 맞아요. 사과 나와요. 왜? b가 사가 들어 있으니까 출력하면 그런데 그런데 여기서 내가 요거를 b를 여기서 출력하지 않고 여기다가 이거 이건 놔둘게요. 이건 이대로 놔둘게요. 똑같이 카피를 떠서 여기다가 출력을 한번 해볼게요. 지금 a가 o가 들어 있는데 요거를 b 대신에 비 대신에 그냥 바로
参会者 1 38:54 b 如果打印出来,它会输出 4。这对吗?对吗?这是对的,这是对的。出现苹果。为什么?因为 b 里面有"思"。所以打印出来的是这个。但是这里我不打印 b,而是把它放在这里。这个就这样放着。我将复制一份并在这里打印。现在 a 里面有"o",我将直接替换 b 的位置

Attendees 1 39:38 이렇게 했어. 그럼 얘는 뭐 나올 거야?
参会者 1 39:38 然后就这样做了。那么它将输出什么?

Attendees 1 39:45 아니에요. 오가 나와요. 오가 나오고 그다음에 여기서 프린트를 해야지 이때 사가 나와요. 그래서 이게 이 후치 여기가 중요한 게 뭐냐 하면 먼저 계산해서 넣으면 상관이 없는데 얘가 계산하기 전에 출력을 먼저 해보면 원래 갖고 있던 거를 출력을 하고 빠져나와서 후이 감소를 한다는 거예요. 이게 약간 헷갈릴 수 있는데 그래서 질문한 친구 질문한 친구 그래서 먼저 계산을 여기서도 한 자바에서는 그런 논란을 피하기 위해서 먼저 계산해서 출력했기 때문에 얘가 답을 4를 갖고 있고 이게 무슨 뜻이냐면 b는 a 마이너스 마이너스는 먼저 메모리를 컨트롤한다고 보면 돼요. a에 지금 오가 들어 있잖아요. 5 빼기 1은 4예요. 그러면 요 는은 뭐냐면 메모리에 직접 쓰는 거예요. 그럼 요거만 보면 a는 a 빼기 1을 했기 때문에 4를 a에다 집어넣어요. 메모리가 오가 없어져. a 메모리에 4가 들어갔어. 그 4를
参会者 1 39:45 不是。这里会出现增量。增量出现后,然后在这里打印,这时会出现减量。所以这里重要的是什么呢?如果先计算后放入,就没有关系,但如果在计算之前先输出,那么会先输出原本的值,然后退出,之后再减少。这可能会有点混淆,所以提问的同学,在 Java 中为了避免这种争议,先计算后输出,因此它持有 4 的答案。这是什么意思呢?b 是 a 减减,可以看作是先控制内存。a 现在已经有了增量,5 减 1 是 4。那么这是什么呢?直接写入内存。从这里看,a 因为做了 a 减 1,所以将 4 放入 a。内存中的增量消失了。a 内存中放入了 4。这 4

Attendees 1 41:00 그 사를 다시 어떻게? 느는 메모리에 쓰는 거거든요. 느는 사는 사를 뒤에다 썼어. 쓰고 난 다음에 출력하니까 4가 나온 거예요. 이해 봤죠? 그런데 여기서는 뭐냐면 애가 a가 오가 들어 있어. a 빼기 빼기 얘는 아직 a를 바꾸지 않은 상태야. 그냥 계산만 하고 있어. 눈을 안 했거든 메모리 쓰지 않았어. 오 빼기 빼기 그래서 아직 바꾸진 않았는데 감만 갖고 있어. 그래서 읽어드리면 그거 오가 나와요. 메모리에 들어 있는 아직 a만 건드렸지 b를 a를 계산만 했지 메모리를 건들지 않은 거야. 눈을 하지 않았기 때문에. 그래서 5를 갖고 있다가 빠져 나오면 여기서 a는 a 빼기 2를 한 다음에 나와요. 그래서 다시 출력하면 4가 되는 거야. 메모리가 먼저 건드려져서 출력이 됐느냐 메모리를 건들지 않고 계산만 하고 출력이 됐느냐에 따라 달라져요. 그래서 이 대입 연산자는 내 모리를 컨트롤 했다고 보면 돼요. 그래서 여기서 보면 여기 b는 a 빼기 빼기 할 때는 메모리를 컨트롤 한 거고
参会者 1 41:00 那个减量又是怎么回事?减是写入内存。减量是在后面写的。写完后输出,所以出现了 4。理解了吗?在这里,a 有增量。a 减减,它还没有改变 a。只是在计算。还没有写入内存。减减,所以还没有改变,只是有了计算结果。所以读出来是增量。内存中仍是 a,只是计算了 a,还没有触及内存。因为还没有写入。所以一开始持有 5,退出时 a 做了 a 减 2,然后输出时变成 4。这取决于内存是先被触及还是只进行了计算后输出。所以这个赋值运算符可以看作控制了内存。从这里看,b 在 a 减减时控制了内存

Attendees 1 42:08 여기서는 그냥 한번 계산하고 가지고 있는 값을 출력하고 여기 다시 출력할 때는 이미 메모리가 컨트롤 된 다음에 출력이 돼요. 요 차이가 있는데 시어너에서는 요거를 설명을 하지만 자바에서는 이런 논란을 피하기 위해서 b라는 걸 통해서 먼저 메모리 컨트롤 하게 한 다음에 출력하는 거야. 그래서 지금 요 문제에서는 여러분들 좀 헷갈리는 사람들은 그렇게 보면 돼. 이 문제에서는 다 여기서 그래서 메모리에 넣고 출력한 거야. 이해 갔죠? 넣고 출력한 거 이거를 만약에 요것도 이렇게 비 플러스 플러스 이렇게 한번 출력을 해 보세요. 여기다가 a를 바꾸지 말고 이 플러스 플러스 이런 식으로 출력을 해주. 그래서 후치 증가하고 후이 증가하고 전이 증가를 할 때 이게 항상 친구들이 헷갈려 하는 부분이에요. 왜? 답이 내가 원하는 그 값이 안 나오지 그럼 메모리 컨트롤 때문에 나타나는 증상입니다. 근데 잘 생각하면 크게 어려운 건 없어요. 비교 연산자 해볼게요. 비교 연산자.
在这里,我们只是计算一次,保存值并输出。当再次输出时,内存已经被控制,然后输出。这里有这种差异。虽然 C 语言会解释这一点,但 Java 为了避免这种争论,通过 b 来先控制内存,然后再输出。所以在这个问题中,对于感到困惑的人来说,可以这样理解。在这个问题中,我们将值放入内存并输出。明白了吗?放入并输出。如果你想尝试输出,使用后缀自增运算符。不要改变 a,只是这样输出。所以当进行后缀自增和前缀自增时,这常常让同学们感到困惑。为什么?因为得到的结果不是你想要的值,这是由内存控制造成的症状。但仔细想想,其实没有太大的难度。我们来看比较运算符。

Attendees 1 43:20 크고 작고 작거나 같고 크거나 갖고 같을 때는 늦는 이고요. 여기서 보시면 또 중요한 게 있어. 보면 아까 요거 복합 연산자처럼 복합 연산자처럼 얘가 더 크거나 크거나 작거나 이거는 상관이 없어. 근데 크거나 갖고 할 때 는 붙었죠 작거나 갖고 능 붙었죠 얘는 복합 연산자가 아니에요. 얘는 부둥어가 있기 때문에 부등어로 인식을 해서 관계 연산자로 처리를 합니다. 근데 여기서의 느은 같다는 의미지 메모리 오른쪽에 있는 걸 왼쪽에 넣는다는 의미가 아니에요. 그래서 고등어 눈을 하게 되면 관계 연산자로서 얘와 얘를 관계를 비교를 하는 데 같다라는 의미를 갖고 있어요. 그러면 여기 늦는이 있어. 늦는 늦는은 뭐예요? 늦는 동일한 거야. 왜? 근데 왜 늦는이라고 했을까? 우리 원래 같으면 하잖아. 맞아 얘 이제 이 고슬링 아저씨가 만들 때 그랬겠지 처음에 눈을 해놨는데
大于、小于、小于等于、大于等于,相等时使用"=="。在这里,还有一个重要的点。就像复合运算符一样,大于、大于或小于这些没有关系。但在使用大于等于时,等号是连在一起的,小于等于也是。这不是复合运算符。因为它是关系运算符,所以被识别为关系运算符。这里的"="不是表示将右侧的值放入左侧,而是表示相等。当使用关系运算符时,它是用来比较两个值之间的关系,表示相等。那么这里有"=="。"=="是什么?"=="表示完全相同。为什么?但为什么要说"=="而不是直接用"="呢?这可能是詹姆斯·高斯林先生最初设计时的考虑。

Attendees 1 44:24 눈하고 같다는 눈하고 똑같으면 안 될 거 아니야. 그러면 이걸 어떻게 다른 방법이 없을까 생각했는 게 눈인 거죠. 여러분들이 고슬레 아저씨가 생각 라고 생각해 보세요. 똑같은 게 생기면 오류가 코등에 오류가 생길 수 있잖아. 그래서 같다고 표현할 땐 늦는이라고 한 거야. 그럼 느낌 표준은 뭐야? 우리 보통 같지 않을 때 어떻게 써요? 같지 않을 때 이렇게 쓰잖아요. 근데 요거를 표현하는 방법이 뭐가 없을까? 만들어 놓는 게 느낌 표 눈이에요. 어? 이렇게 아니다. 표시를 하기 위해서 아니 키보드에 만약에 그런 기호가 있었다면 그걸 썼겠죠 하지만 없으니까 이제 기호로 느낌표 눈으로 관계 연산자를 표현을 한 겁니다. 그래서 만약에 a가 주인이에요. 왼쪽에 있는 게 주인이에요. a가 b보다 작으면 맞는 거고 a가 b보다 작지 않으면 틀린 거예요. 그래서 맞으면 1이고 아니면 0. 그래서 두 가지의
与会者 1 44:24 说,眼睛和一样是不对的。那么有没有其他方法呢?这就是眼睛的意义。请大家想象一下高斯莱先生的想法。如果出现完全相同的东西,可能会在鼻子上出现错误。所以表达"相同"时,我们用"晚"这个词。那么标准感觉是什么?我们通常在不相同的时候怎么表达?就是这样不相同。但是怎么表达呢?创造一个感觉标记的眼睛。啊?不是这样。为了标记,如果键盘上有这样的符号,我们就会用它。但是没有,所以现在用符号和感叹号的眼睛来表示关系运算符。所以如果 a 是主人,左边是主人。a 小于 b 就是对的,a 不小于 b 就是错的。所以正确是 1,不正确是 0。所以有两种

Attendees 1 45:19 트루퍼스가 나올 수 있어서 블린으로 처리가 됩니다. 그래 맞을 때와 아닐 때 이렇게 값은 0 아니면 1입니다. 그래서 논리 연산자도 비슷하고 그러면 내가 두 가지 조건이 있을 수 있잖아요. 예를 들어서 한 가지 조건이어서 내가 나이가 20보다 크냐 물어봐서 맞으면 얼마? 이렇게 하면 되는데 2020보다 많고 30보다 작다. 이렇게 약간 범위를 넣고 싶을 때는 어떻게 해야 돼요? 그때는 조건을 두 개를 같이 쓰게 되는데 이때 논리 연산자예요. 엔드 엔드는 둘 중에 둘 다 1이어야 1인 거야. 둘 다 1이어야 1인 거고 이것도 이거 설명 안 해도 되죠 해야돼 안 해도 돼 안 해도 돼. 고마워요. 얘가 1이면 일단 성립하는 거고 여기도 이면 성립할 때만 이 조건을 통하는 거예요. 그러면 내가 만약에 25야 25 그럼 25가 20보다 크거나 작다. 맞아요 그러면 1이야 25가 30보다 작아요 1이야.
与会者 1 45:19 说,可能会出现 True,所以用布尔处理。正确和不正确的值就是 0 或 1。所以逻辑运算符也类似。那么可能有两个条件。例如,问一个条件,比如年龄是否大于 20。如果正确,就是这样。想要包含 20 到 30 之间的范围,该怎么办?这时需要同时使用两个条件,这就是逻辑运算符。AND 是两个都必须为 1 才为 1。两个都为 1 才为 1,这个解释可以不说。谢谢。如果这个为 1,那就成立,如果这里也是,那就只有在这两个条件都成立时才通过。比如如果是 25,25 大于 20,对吧,是 1。25 小于 30,也是 1。

Attendees 1 46:28 1 앤드 1은 둘 다 1일 때만 1이야. 만약에 여기에 성립되는 게 하나도 없으면 나머지 0이에요. 부자 그럼 내가 이게 15에 15살이야. 15가 20보다 크거나 작다요 뭐 작으니까 0 그리고 15가 30보다 작아요. 맞아요 0하고 1이면 둘 다 1이어야 1이라고 했으니까 0 앤드 1은 얼마야? 0이에요. 그럼 내가 35야 35가 20보다 커요 1 3이 20 35가 2 30보다 작아요 0 1 엔드 0은 0이에요. 그래서 1과 1일 때 둘 다 조건을 만족할 때 엔드 기호를 씁니다. 그래서 요렇게 만약에 조건 두 개가 범위 안에 있을 때는 엔드 기호를 쓰고 그다음에 5월의 경우는 둘 중에 하나라도 섞여 있으면 그러니까 이렇게 봤을 때 20하고 30 사이에 있을 때는 엔드를 쓰면 되고 얘를 제외한 나머지를 쓸 때는 오로 쓰면 돼요. 됐죠? 그런 식으로 해서 조건에 맞게 처리를 합니다.
听众 1 46:28 1 与 1 只有在两者都为 1 时才为 1。如果这里没有一个成立的条件,则余数为 0。富人 那么我是 15 岁。15 小于或大于 20,嗯,小于 0,而且 15 小于 30。对,如果是 0 和 1,那么两者必须都为 1 才能得到 1,所以是 0。1 与 1 是多少?0。那么我是 35 岁,35 大于 20 是 1,3 是 20,35 小于 30 是 0,1 与 0 是 0。所以只有当两个条件都满足时,才使用与(AND)符号。因此,当两个条件都在范围内时,使用与符号,对于 5 月的情况,如果两者中有任何一个重叠,那么在 20 到 30 之间时使用与,对于其他情况则使用或(OR)。明白了吗?这就是根据条件进行处理的方式。

Attendees 1 47:40 이건 언제 하냐면 나중에 조건문 할 때 쓸 건데 조건문을 오늘 조건문 지금 하기 전에 먼저 이 관계 연산자에 대한 부터 처리를 했거든요. 한번 해볼게요. 답이 뭐가 나오는지 다 블린으로 처리가 되지만 요거 한번 해보죠. 이거 이거를 이해를 하면 이제 조건문으로 넘어가면 좋을 것 같아요.
听众 1 47:40 这是在以后条件语句时使用的,在今天讲条件语句之前,我们先处理了这些关系运算符。让我们来试试看。结果都会被处理为布尔值,让我们来看看。如果理解了这个,那么进入条件语句就会很顺利。

Attendees 1 48:25 이해 봤어요? 후이 그거 나중에
听众 1 48:25 您理解了吗?稍后再说

Attendees 2 48:28 값을 넣지 말고 바로 프린트하는 데다가 후위 감소나 후위 증가를 한번 넣어볼게요.
听众 2 48:28 我将直接打印,并尝试添加后置递减或后置递增。

Attendees 1 51:58 그래서 비 연산자의 경우는 여러분들이 나중에 코딩할 때 조건에 관련된 처리할 때 미리 그 기구에 대한 역할을 알아두시면 될 것 같고 그래서 조건 조건 연산자 얘도 저는 시어 할 때 이거는 많이 쓰는 사람도 있지만 잘 안 쓰는 사람도 많아요. 저는 그냥 대충 넘어가긴 했는데 예를 들어서 이렇게 간단한 이 품문 같은 경우 지금 이 품문을 아직 안 배워서 조건을 좀 말하기가 조금 애매하지만 이미 시어을 배웠다고 가정하고 설명을 하자면 만약에 x가 5고 y가 3일 때 x가 y보다 크면 그러면 5가 3보다 크기 때문에 조건에 만족하잖아요. 만족하면 s라는 변수에 1을 넣게 되고 그렇지 않을 경우에는 마이너스 1을 넣겠다. 이렇게 아주 간단한 조건문의 경우 그 예를 들어 이거 엑셀 같은 경우는 내가 0을 넣으면 0이 남자 여자 여자 남자 구분할 때 0 1로 넣잖아요. 주민번호 예를 들어서 2면 숫자 줌 어떤 숫자를 넣고 첫 번째 숫자가 2 이면
所以对于比较运算符,当您以后编码时处理条件时,提前了解其功能会很有帮助。关于条件运算符,有些人经常使用,有些人很少使用。我大致略过了这部分。举个例子,假设 x 是 5,y 是 3,如果 x 大于 y,那么 5 确实大于 3,满足条件。如果满足条件,就将 1 赋值给变量 s,否则赋值为-1。对于这种非常简单的条件语句,比如在 Excel 中,使用 0 和 1 来区分男女,或者在身份证号码中,第一位数字如果是 2 表示女性,1 表示男性。

Attendees 1 53:17 여자이고 1이면 남자이고 이렇게 표시하거든요. 그래서 만약에 첫 번째 숫자가 2보다 크거나 같으면 아니면 2 2면 늦는 해서 22면 그 남자 1이면 여자 이런 식으로 넣는데 그와 같은 되게 간단한 수식을 넣을 때 이렇게 이 부분을 길게 넣지 않잖아요. 그래서 짧게 넣기 위해서 만들어진 연산자라고 보시면 돼요. 코딩은 짧으면 짧을수록 그 계산 비율이 효율이 높기 때문에 이 모든 그 긴 문장들을 조금씩 추약을 한 부분들이 좀 있습니다. 그중에 하나가 지금 호치 증감 묻는 것처럼 여기서 보면은 이제 이 부문을 굳이 쓰지 않더라도 물음표를 넣으면 이 부문과 동일한 기능을 할 수 있도록 조건문을 만들었어요. 그래서 x가 y보다 크다면 하면 물음표로 입품을 대신했고 맞을 때 첫 번째 항목 틀리면 두 번째 항목이에요. 그 구분을 하기 위해서는 콜론으로 처리를 했습니다. 그래서 조건 물음표 첫 번째 답 콜론 두 번째 답 이렇게 처리가 돼요.
如果第一位数字大于等于 2 或者是 22,则表示男性,1 表示女性,就是这样标记。这是为了能够用非常简短的方式表示这些简单的表达式而设计的运算符。编程中,代码越简洁,计算效率越高,所以有一些长句会被简化。其中之一就像我们刚才讨论的自增自减,即使不使用这部分,通过问号也可以实现相同的条件功能。例如,如果 x 大于 y,就用问号替代 if 语句,正确时显示第一个选项,错误时显示第二个选项。为了区分这两种情况,使用冒号进行处理。所以是这样:条件 问号 第一个答案 冒号 第二个答案。

Attendees 1 54:25 얘도 크게 어려운 문제는 아니니까 간단한 예제 하나만 하고 넘어갈게요. 얘도 여기서 여러분들 여기 숫자 인 3하고 5를 넣었는데 여러분 시스템 인으로 한번 입력 두 개를 받아보세요. 요거 좀 고쳐보세요. 요대로 쓰지 말고 시스템 인으로 숫자 두 개를 더 받아서 둘 중에 하나 더 큰 수를 아니 a가 b보다 크면 이거랑 똑같이 하죠. 주수의 차를 계산합시다. 큰 수를 출력하지 말고 요것처럼 똑같이 조건문 똑같이 넣고 대신에 시스템 인으로 두 개의 수를 받아 보세요.
参与者 1 54:25 这也不是一个特别困难的问题,所以我们简单举个例子就过去了。在这里,你们输入了数字 3 和 5。请尝试使用系统输入接收两个数字。请修改这个代码。不要像原来这样写,而是使用系统输入接收两个数字,然后计算它们之间的大小差异。如果 a 大于 b,就像之前一样。我们计算这两个数的差值。不要输出较大的数,而是像原来那样使用条件语句,但改为通过系统输入接收两个数。

Attendees 1 57:42 얘가 이제 스페너 수정
参与者 1 57:42 这个现在需要修改扳手

Attendees 1 59:17 잘 된 것 같아요. 두 개의 수차를 해서 입력을 받았습니다. 기트 연산이 너무 많네. 조건하고 마무리하려고 했던 비트 연산이었어. 비트 연산은 다음 시간에 할게요. 연상 다음 시간에 하고 오늘은 단순한 조건문 먼저 할게요. 조건문 하나 먼저 해봅시다. 점수를 하나 입력해서 80점보다 크거나 같으면 합격입니다를 출력하는 프로그램인데요. 얘 한번 해봅시다.
参与者 1 59:17 看起来很顺利。我已经使用了两个数值并进行了输入。Git 操作似乎太多了。我本想通过条件来完成位运算。位运算我们将在下次课程中学习。操作我们下次再学,今天先学习简单的条件语句。让我们先尝试一个条件语句。输入一个分数,如果分数大于或等于 80 分,就输出"及格"的程序。让我们来试试。

Attendees 1 1:00:00 아주 간단합니다. 아까 이제 조건부 무음표로 조건을 처리했던 걸 리프분으로 만 조건을 처리
参与者 1 1:00:00 非常简单。就像刚才我们用条件语句处理条件一样,这次我们将用条件分支来处理条件。

Attendees 1 1:02:42 너무 쉽죠 자 다음 문제 다음 문제 이프엘지예요. 이프. 이프 엘지는 가지가 두 개 만약에 어떤 조건에 만족하면 툴으로 출력하고 맞지 않으면 펄스 문장으로 처리하는 가지. 가지가 두 가지로 분비될 때는 이 부문과 엘즈로 처리해요. 그래서 조건에 맞는 경우는 입으로 나머지는 LG로 처리하는 비프 엘지 먼저 해볼게요.
参会者 1 1:02:42 这很简单对吧。好的,下一个问题,下一个问题是 if-else。if。if-else 是有两个分支,如果满足某个条件,则输出为真,如果不满足则处理为假的句子。当分支分为两种时,我们用这个部分和 else 来处理。所以符合条件的情况走一个分支,其余的用 else 处理,先试试 if-else。

Attendees 1 1:04:59 밑부분만 수정해서 하면 되고 그리고 여기서 이제 삼회 배수 팁이 하나 있네요. 삼의 배수를 구할 때는 어떻 어때요? 3의 배수라는 거는 3으로 나누어서 나머지가 0인 거 예를 들어 3 6 3은 3으로 나눴을 때 나머지가 0 6도 3으로 나눴을 때 몫은 2고 나머지가 9도 3으로 나눌 수 있게 목은 3이고 나머지가 이렇게 나머지가 0이라고 하는 거는 3으로 나누어서 뚝 떨어진다는 뜻이잖아요. 그래서 3의 배수일 때 이렇게 해서 우리가 보통 퍼센트를 많이 사용합니다. 많이 쓰는 그물 중에 하나예요. 그다음에 그럼 사에 듯은 어떻게 구할까요? 똑같이 사로 나눠서 해도 돼요. 근데 내가 3회 배술을 운용해서 다 고치면 불편해서 3회 뱃을 그대로 놓고 만약에 사회 배을 계산하해 이거 어차피 안 되겠다. 넘어가고요. 어차피 계산이 안 되니까 조건문에서 가지가 여러 가지 분기로 나누어지는 걸 다중 이프 엘지문이라고 해요. 그래서 다중 문의 경우는 조건이 여러 가지가 조건
参会者 1 1:04:59 只需修改底部,另外这里有一个 3 的倍数的技巧。计算 3 的倍数时怎么办?3 的倍数意味着除以 3 后余数为 0,例如 3、6、3 除以 3 时余数为 0,6 除以 3 时商是 2 余数为 0,9 除以 3 时商是 3 余数为 0。这就是说能够整除。通常我们使用取模运算符%。这是常用的运算符之一。那么 4 的倍数怎么计算?同样可以用除以 4 来计算。但我们用 3 的倍数运算会很不方便,如果计算 4 的倍数,反正也计算不了,就跳过。总之,在条件语句中,分支分为多个的情况我们称为多重 if-else 语句。对于多重条件的情况,条件有多种。

Attendees 1 1:06:12 있을 때 이프 조건물 엘지 이프 조건물 근데 여기서는 엘지 이프 할 어떤 컴파일러는 붙어 있는 게 있고 어떤 컴파일러는 나뉘어진 게 있어요. 코 코딩하는 거에 따라서 프로그램 코딩에 따라서 다른데 자바에서는 나누어서 처리합니다. 그래서 뭐 예를 들어서 CTML 자바스크립트에 좀 붙어서 했던 것 같기도 하고 붙여서 하는 경우가 있고 아닌 경우가 그래서 컴파일 해보고 그거는 띄우는 거를 처리를 하시면 될 것 같고 그래서 어쨌든 자바에서는 LG f 할 때 한 칸 띄우고 조건문 넣는 거 나머지는 LG로 처리합니다. 그래서 보통 이거는 이프 엘지 문이라고 안 하고 이프 LG이 문이라고 처리해요. 그러면 이프 LG이랑 LG이랑은 두 기 분기가 다르기 때문에 표현을 그러 으로 하고 그 조건식이 1 2 3 4가 이렇게 있어요. 개가 있고 이건 여러 가지 차를 차수는 제한이 없습니다. 그래서 차수에 맞게 처리를 하게 되고 그래서 다중 LG 품문을 한번 해볼게요. 요거
当出席者 1 在 1:06:12 时,如果有条件,LG 如果有条件,但在这里,LG 如果有什么编译器是连在一起的,有些编译器是分开的。根据编码或程序编码的不同,Java 会分开处理。例如,在 CTML JavaScript 中,有时会连在一起,有时不会,所以编译后显示的处理就可以了。无论如何,在 Java 中,使用 LG 时,会空一格,然后插入条件,其余由 LG 处理。通常不称这为 if else 语句,而是称为 if LG 语句。因为 if LG 和 LG 有不同的分支,所以这样表达,并且条件式可能是 1、2、3、4 等。有多个,并且没有限制分支数量。因此,会根据分支数量进行处理,所以我们来尝试多重 LG 语句。这个

Attendees 1 1:07:17 이거 문제가 네 이거 한번 해볼게요. 네 90보다 크면 b c d이고 나머지 출력을 그 마지막 학점에서 처리를 했어.
出席者 1 在 1:07:17 时说:这是个问题,是的,我们来尝试一下。如果超过 90 分,则为 b c d,其余的输出在最后的成绩中处理。

Attendees 1 1:11:14 여기서 보면은 이렇게 한 줄로 값을 정할 때는 배가로가 없어. 이 중가로 중괄호가 없이 그냥 이 값을 변수로 바로 넣어줬거든요. 근데 두 줄 이상일 때는 중가루를 쓰시면 되고 여기에 이 문제에서는 그냥 한 줄이니까 바로바로 처리가 되네요. 문제 거 여기까지 이해 다 됐죠? 그러면 마지막 문제 하나 풀고 먼저 하시면 빨리 보내드릴게요. 두 개의 정수를 입력을 받을 건데 날짜로 입력을 받을 거예요. 예를 들어 오늘이 3월 13일이니까 3 한 칸 띄우고 13을 입력을 받으세요. 그러면 여기 며칠이라고 적혀 있는 건데 내가 예를 들어 13이라고 입력을 했다면 3하고 13을 입력을 하면 오늘은 13 몇 월? 3 이상이니까 3 이상이고 6 이하면 지금 계절은 봄이고 13일입니다. 이렇게 표시가 되게 만약에 내가 13 7이다. 7 13이라고 하면 지금 계절은 여름이고 13일입니다. 이런 식으로 출력이 되게끔 한번 만들어 볼까요? 그러면 지금 아까 조금 전에 성적은 점수 하나를 입력을 받았다면
学员 1 1:11:14 从这里可以看出,当一次性设定值时是没有大括号的。这里没有使用中括号,直接将值赋给了变量。但是当是两行以上时,就可以使用中括号,而在这个问题中只有一行,所以可以直接处理。问题理解到这里了吗?那么我们来解决最后一个问题。将接收两个整数的输入,作为日期输入。例如今天是 3 月 13 日,所以输入 3 空格 13。假如我输入了 13,则输入 3 和 13 时,今天是 13 号,3 月?因为 3 以上且 6 以下,所以现在是春季,13 号。如果输入 13 7 或 7 13,则会显示现在是夏季,13 号。就这样创建一个程序,那么之前我们输入了一个成绩分数

Attendees 1 1:12:35 그걸 조금 응용해서 다 지우고 만들어도 되겠지만 응용하셔도 해도 됩니다. 두 개의 정수를 입력을 받고 첫 번째 정수가 우리 아까 하나만 뭐보다 크면 이렇게 하면 조건문 하나만 넣으면 된다고 했는데 뭐 이상이고 뭐 이하면 어떻게 한다고 그랬죠? 조건문을 논리 연산 쓰라고 했죠 기억나죠? 그거 활용해서 해보세요. 그냥 조건 하나만 딱 쓰지 말고 3 이상이고 6 이하 이렇게 하려고 할 때 조건 두 개를 만들어서 엔드 기호 앤드 앤드 기호를 사용해서 논리 연산한 다음에 한 줄이에요. 얘는 그냥 출력 바로 한 줄 하면 돼요. 아까 예제에서는 출력을 밑에 한꺼번에 처리를 했지만 지금 저 조건문은 각각 답이 다 다르기 때문에 조건에 맞게 쭉 출력물을 다.
学员 1 1:12:35 可以完全重新创建,也可以稍作改动。接收两个整数,第一个整数,就像我们之前说的,只需要一个条件判断,大于某个值。然后使用大于等于,小于等于等条件。还记得我们说过要使用逻辑运算符吗?请利用这一点。不要只写一个条件,而是要写"3 以上且 6 以下"这样的条件,使用两个条件并用与运算符连接。输出就是一行。之前的例子是在下面一次性处理输出,但是现在这个条件,每个答案都不同,所以要根据条件逐步输出。

Attendees 1 1:13:56 이거 아까 예제 있잖아. 이거 스위치 였는데
与会者 1 1:13:56 这是之前的例子。这是一个开关。

Attendees 1 1:14:11 요거 있잖아. 요거 요거 활용하면 되거든.
与会者 1 1:14:11 这个,这个,可以利用这个。

Attendees 1 1:16:45 이런 조건이 또 실력은
参会者 1 1:16:45 这种情况下也没有实力

Attendees 2 1:19:01 네 없어서 그
参会者 2 1:19:01 是的,就是因为没有

Attendees 1 1:19:11 이거는 안 될 수도 있겠다. 맨 마지막에 10위 이상이고 수자 내가 이렇게 넣는데 10위까지가 들어가 있으니까 엘즈로 가면 될 것 같아요. 그러면 그 마지막 건 조건을 그러네. 1 이상 이 마지막 조건은 요거 요거 안 하고 엘즈로 하시면 되겠다.
参会者 1 1:19:11 这可能不行。最后一个在 10 位以上,我这样放入,因为已经包含了 10 位,所以可以转到 else。那么最后的条件就是这样。如果不这样做,直接使用 else 就可以了。

Attendees 2 1:20:30 데 평균이 너무 차이가 났어. 지 차이 났어.
参会者 2 1:20:30 平均值差异太大。差异很大。

Attendees 2 1:20:55 불머리에 약간 바뀌지 않나 글씨가 보여.
参会者 2 1:20:55 火头处似乎有些变化,可以看到字迹。

Attendees 1 1:21:32 이상하다. 내가 잘못 알고 있는 건가? 그러면
参会者 1 1:21:32 很奇怪。我是不是理解错了?那么的话

Attendees 1 1:21:41 내가 여기서 한번 해볼게.
参会者 1 1:21:41 我来试一试。

Attendees 1 1:21:54 내가 뭘 잘못 알고 있나 볼게요.
参会者 1 1:21:54 我来看看我理解错了什么。

Attendees 2 1:22:14 지금 반 아니에요
参加者 2 1:22:14 现在不是这样

Attendees 2 1:22:21 그러니까 내가 한 번이 제일 좋던데 어 맞아.
参加者 2 1:22:21 我觉得我一次就最好,对吧,没错。

Attendees 1 1:22:41 그러니까 내가 지금 한번 다시 해볼게. 내가 뭘 설명을
与会者 1 1:22:41 那么我现在再试一次。我想解释的是

Attendees 2 1:22:46 잘못한 건 잘못 알고 있는 거 단
与会者 2 1:22:46 我知道我错误的地方只是

Attendees 2 1:23:18 이게 하드웨어 쪽이라서 이거 다 어 그래서 그래서 내가 한번 해보려고 지금
由于这是硬件方面的,所以我现在想尝试一下

Attendees 2 1:23:47 예뻐 주세요.
请对我好点。

Attendees 1 1:23:48 그렇죠 근데 한번 물어. 나도 한번 해보게. 내가 뭘 생각을 잘못하고 있어
与会者 1 1:23:48 是的,不过让我问一下。让我也试试。我到底是哪里想错了

Attendees 2 1:24:04 그러니까 그래서 나도
与会者 2 1:24:04 所以说,因此我也是

Attendees 1 1:24:06 그렇게 이해를 했거든
与会者 1 1:24:06 我是这样理解的

Attendees 2 1:24:08 그렇게 실제로 실행해보니까 그게 그게 나도 그런데 여기까지는 사는 데 다음 주로 넘어가면 a는
与会者 2 1:24:08 实际执行后,我也是这样,但到这里为止,下周继续讨论 a

Attendees 2 1:24:34 그래서 스프린트를
参会者 2 1:24:34 所以我想再进行一个冲刺

Attendees 1 1:24:35 하나 더 넣어보려고 내가 지금 그러려고 했는데 이게 이렇게 어 삼이 되는 게 일단 3인 게 맞는 거야. 그래서 내가 지금 궁금한 거는 3인 게 맞고 그다음 주에 프린트 했을 때 뭐가 나오나 그게 궁금한 거지. 그래 그걸 해보라고 그랬는데 한번 3위여서 3위 대입이 되고 그다음에 다시 출력을 하면 어떻게 되지? 그래도 3위인가? 그게 좀 헷갈리네. 그 3인 거는 거기까지는 나도 이해가 가. 그리고 나 나 다시 출력을 했을 때 3일과 4일 까지 그러면 디풀풀을 했잖아. 어쨌든 3이라는 숫자가 a는 3이 들어 있고 사를 넣었잖아. 그러면 3 a는 언제 사로 바뀌냐는 거야. 그게 언제 출력이 되냐면 내가 알기로는 한 번 더 출력을 하면 a가 새로 바뀌어야 되는 거잖아. 여기 코드 애가 처음에 뭐 했어?
参会者 1 1:24:35 我本来想再加一个,现在我正要这样做,这样变成了三,首先确认是三没错。所以我现在很好奇的是,确实是三,下周打印时会出现什么。我让他试一试,因为是三,所以赋值为三,然后再次输出会怎样?还是三吗?这有点让人困惑。三这一点我已经能理解了。当我再次输出时,从三到四,所以已经做了默认操作。无论如何,3 已经存在于 a 中,并且放入了 4。那么 a 什么时候会变成 4 呢?什么时候输出?据我所知,再输出一次,a 应该会重新变化。最初这段代码是做什么的?

Attendees 1 1:25:47 뒤에 살을 넣었잖아. 뿔뿔 했으면 제가 씨를 배웠으면 좋겠어요. 이게. 그래 맞는 건 이해가 가는데 디가 언제 사 그냥 디 뿔 뿌리면 사가 뿔 뿌리니까. 지금 a를 사를 넣었잖아.
参加者 1 1:25:47 后放入了肉。如果有分支,我希望能学到。就是这样。对,我理解了,但是什么时候买,就这样买分支,因为买了分支。现在你在 a 中放入了肉。

Attendees 1 1:26:17 맞네. 맞네. 맞아. 왜냐하면 a에다 살을 넣었으니까 그러네. d만 나중에 오르고 하면 니 너무 당연한 건데 내가 어디서 설명을 잘못했지 거야 맞는데 맞아요. 그럼 아까 질문했던 맞아요. 맞아. a에다가 먼저 디풀풀을 넣었지만 바뀌기 전에 있는 보를 먼저 넣고 그다음에 처리가 뒷뿔뿔 처리를 따로 나중에 뒤를 하는 거라서. 네네. 맞아요. 맞아요. 맞아요. 내가 설명을 조금 잘못했나 보다. 맞아요. 그게 맞아요. 이렇게 지금 이대로 나오는 게 가 디플
参加者 1 1:26:17 对。对。没错。因为在 a 中放入了肉,所以是这样。稍后再提升 d,这太理所当然了,我在哪里解释错了呢?是对的,没错。那么之前问的问题是对的。没错。虽然先在 a 中放入了分支,但在变化之前先放入了保,然后再处理后续的分支处理。是的。没错。没错。没错。我的解释可能有些不准确。没错。这是对的。现在就是这样出现的。

Attendees 1 1:27:09 그렇지 그래서 아직 3에서 3 3이 있는 거고 계산할 때 d만 지금 하는 거죠 그게 맞는 거야 내가 어디서 설명을 잘못한 거야? 개념은 개념은 맞아요. 내가 잘못 생각한 게 아니라 개념은 맞는데 코드 설명을 잘못했나 보다. 깜짝 놀랐네요.
与会者 1 1:27:09 是的,所以 3 中还有 3 3,现在只是在计算 d。这是对的吗?我是不是在哪里解释错了?概念是正确的。我不认为我想错了,概念是对的,可能是代码解释出了问题。真是吓了一跳。

Attendees 2 1:27:54 거는 뭐다? 아니 이게 예방 MC가 우리는 멀게는
与会者 2 1:27:54 那是什么?不,这是预防 MC,我们是远远的

Attendees 1 1:28:08 근데 MSC가 우리 어차피 맞아. 실험 거에 근데 에러났어 네. 메인에서 에러가 났대. 이거. 그 코드가 여러 개가 또 섞여 있는지 확인해 보고 코드는 맞았으니까 나중에 실행을 다시 한 번 해 봐. 네 감사합니다.
参会者 1 1:28:08 但是 MSC 反正是对的。实验出错了。是的,主程序出错了。这个。检查一下那段代码是否混合了多个代码,因为代码是正确的,所以待会再次尝试执行。是的,谢谢。

clovanote.naver.com