초보자부터 시작하는 Java, 논리 연산자, 조건 연산자
(옛 기사는 정말 자신이 쓴 비망록으로 한정 투고한 사람에게 남겨졌다)
2020/3/6
조건 연산자의 끝에 분호가 필수적인 내용이라고 쓰여 있는데, 지적되어 정정되었다.그동안 고마웠어.
입문
이 보도는 비망록이다.
참고서 수준의 내용이지만 본 기사에 실린 코드에 관하여
잘못된 것을 중심으로 하다.이것은 사실상 인코딩 중의 잘못된 부분을 게재하고 스스로 반성하기 위해 투고한 목적이다.
또 앞으로 자바 실버 시험 문제의 학습을 겸비하기 위해 복습을 하는 것은 깊은 부분의 화제를 다루지 않는다.
환경
언어: Java11, JDK 13.0.2
작업 환경: Windows10
논리 연산자
논리 연산자(Logical Operator)란 마지막으로 나열된 조건이나 관계 연산자를 사용하면서 더 복잡한 조건을 기술할 때 사용하는 연산자입니다.이번에 쓴 것은 몇 개의 조작수 (항) 를 취하는 계산이다.조작수 2개를 취하는 산자를 이항식 산자라고 하고, 조작수 1개만 취하는 산자를 단항산자라고 한다.수식 작업.
언어: Java11, JDK 13.0.2
작업 환경: Windows10
논리 연산자
논리 연산자(Logical Operator)란 마지막으로 나열된 조건이나 관계 연산자를 사용하면서 더 복잡한 조건을 기술할 때 사용하는 연산자입니다.이번에 쓴 것은 몇 개의 조작수 (항) 를 취하는 계산이다.조작수 2개를 취하는 산자를 이항식 산자라고 하고, 조작수 1개만 취하는 산자를 단항산자라고 한다.수식 작업.
&&
: 右項 && 左項
논리적이항식 연산자.오른쪽 항목과 왼쪽 항목의 공식을 평가하면 모두 진시로 돌아간다.
하지만 우선 오른쪽 항목을 평가한 뒤 왼쪽 항목을 평가한다.오른쪽 항목이false일 때 왼쪽 항목을 평가하지 않습니다.이것은 단락 평가라고 불린다.
||
: 右項 || 左項
논리 및이항식 연산자.오른쪽 항목과 왼쪽 항목의 표현식을 평가하는데, 그 중 하나가 진짜일 때 진짜로 되돌아온다.
하지만 우선 오른쪽 항목을 평가한 뒤 왼쪽 항목을 평가한다.오른쪽 항목이 진실일 때는 왼쪽 항목을 평가하지 않는다.
&&
역시 단거리 평가다.!
: ! 単項
단항식의 평가 결과가false일 때true를,true일 때false를반환합니다.
만약 수학'집합'에서 흔히 볼 수 있는 이 그림을 사용한다면 진리의 값이 어떤 것인지 알게 될 것이다.미안하지만, 나는 준비가 다 되었다.(가장 중요한 과제: 드로잉 능력)
녹색과 빨간색:true는 파란색
녹색|빨간색:true 회색을 제외한 모든 것
!(회색): 빨간색, 파란색, 녹색
되다
(정말 파란색이 비뚤어진 것 아니냐는 지적이 있어 안 된다.)
논리 연산자 오류 실천
digitForture.java
import java.io.*;
class digitForture
{
public static void main(String[] args) throws IOException
{
System.out.println("好きな一桁の数字を入力してください。");
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int digit = Integer.parseInt(str);
if(digit > 10 && digit <= -1){
System.out.println("一桁までの数字を入力してください。");
//ん?
}
else{
System.out.println("あなたの数字は" + digit + "ですね?");
System.out.println("今から調べますので少々お待ちください...。");
}
}
...//以降省略。占いに用いる、一桁の数字と紐づいた運勢表を用意したとする。
이렇게 되면 어렵게 준비한 논리 연산이 효과가 없기 때문에 &&
을||
로 잘 해야 한다.자기가 논리적 축적을 처리하는 거야, 논리적 축적을 처리하는 거야?생각을 정리하기 위해서는 이 그림을 만드는 연습이 필요하다고 생각합니다.
조건 연산자
이른바 조건 연산자는 3개의 조작수를 취하여 조건식의 평가 결과에 대해true시식과false시식을 써서 임의의 평가 결과를 되돌릴 수 있다.또 다른 방식은 평론하지 않는다.
"조건식"다음에 "?
"과 "true 때의 식"을 쓰고 ":
"과 "false 때의 식"을 쓴다.
조건 연산자의 기본 형식条件式 ? trueのときの式 : falseのときの式
주의점이 하나 있다.인용문의 결말의;(분호).
꼭 넣어야 돼.
2020/3/6 추기: 문장에서도 조건으로 사용할 수 있기 때문에 꼭 넣지 않아도 된다.
문장 끝에 정말 분호가 필요하다.이것은 이 연산자에 국한된 것이 아니다.
(번역 오류로 튕겨져서 너무 무서워할 필요는 없어요. 처음에는 자주 튕겨서 짜증이 났어요. 지금은'튕겨져서 정말 큰 도움이 됐다'고 생각해요.)
끝내다
빵인지 케이크인지 판단하는'pancake Search.java'가 떠올랐지만 다음과 같은 문제가 있었다.
条件式 ? trueのときの式 : falseのときの式
빵인지 케이크인지 판단하는'pancake Search.java'가 떠올랐지만 다음과 같은 문제가 있었다.
참고 자료
가능한 한 스스로 변수와 형식 번역을 쓰기 때문에 완전히 인용된 상황에서 그 뜻을 기술한다.
간단한 Java 7 버전
Reference
이 문제에 관하여(초보자부터 시작하는 Java, 논리 연산자, 조건 연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/neko_renri/items/72c27440f8ee6f678236
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(초보자부터 시작하는 Java, 논리 연산자, 조건 연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/neko_renri/items/72c27440f8ee6f678236텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)