Postscript 2020/3/6 Nous avons reçu une grande demande d'édition de @shiracamus, nous allons donc la remplacer ici. (J'ai laissé l'ancien article comme un mémorandum pour moi-même dans le post limité) Postscript 2020/3/6 Correction du contenu qui indiquait qu'un point-virgule est requis à la fin de l'opérateur conditionnel. Je suis toujours reconnaissant de votre aide.
Cet article est un mémorandum. Bien qu'il s'agisse d'un contenu de niveau de référence, le code à publier dans cet article est ** Mauvais ** sont les choses principales. C'est dans le but de publier la partie qui s'est réellement trompée lors du codage et de la publier pour une réflexion personnelle. De plus, je n'aborderai pas la partie profonde ici parce que je vais l'examiner plus tard tout en étudiant les questions d'examen Java Silver.
Langue: Java11, JDK13.0.2 Environnement d'exploitation: Windows 10
** Opérateur logique ** est un opérateur utilisé pour décrire des conditions plus compliquées en utilisant les conditions et les opérateurs relationnels mentionnés la dernière fois. Cette fois, j'écrirai "combien d'opérandes (termes) l'opérateur prend". Un opérateur qui prend deux opérandes est appelé un ** opérateur binaire **, et un opérateur qui ne prend qu'un seul opérande est appelé un ** opérateur à un seul terme **. Écrivez une expression dans l'opérande.
&&
: Élément droit && Élément gauche
ET logique. Opérateur binaire.
Évalue les expressions dans les termes droit et gauche et renvoie true si les deux ** sont vrais **.
Cependant, le terme droit est évalué en premier, puis le terme gauche est évalué. Si le terme de droite est faux, le terme de gauche n'est pas évalué. C'est ce qu'on appelle l'évaluation des courts-circuits.||
: Bon article||Élément de gauche
!
: ! Terme unique
</ li> Déni logique. Opérateur à terme unique.
** Renvoie vrai lorsque le résultat de l'évaluation d'une expression à un seul terme ** est faux et renvoie faux lorsqu'il est vrai.Vous pouvez voir quelles sont les valeurs de vérité en utilisant le diagramme de Ben que vous voyez souvent dans «l'ensemble» des mathématiques. Je suis désolé de ne pas être bon dans ce domaine, mais je l'ai appliqué. (Problème le plus important: capacité de dessin)
Vert et rouge: le vrai est bleu vert||rouge:vrai c'est tout sauf cendre ! (Gris): Rouge Bleu Vert
Sera. (Je suis désolé de souligner que le bleu est en fait déformé)
digitForture.java
import java.io.*;
class digitForture
{
public static void main(String[] args) throws IOException
{
System.out.println("Veuillez entrer votre numéro à un chiffre préféré.");
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("Veuillez saisir un nombre jusqu'à un chiffre.");
//Hmm?
}
else{
System.out.println("Votre numéro est" + digit + "n'est-ce pas?");
System.out.println("Je vais le vérifier à partir de maintenant, alors veuillez patienter un peu....。");
}
}
...//Omis par la suite. Supposons que vous ayez préparé une table de fortune liée à un numéro à un chiffre utilisé pour la bonne aventure.
Si cela reste tel quel, le calcul logique préparé ne sera pas efficace, donc correctement**&&
À||
À**Doit.
Avez-vous affaire à des produits logiques ou à des sommes logiques? J'ai senti qu'il était très nécessaire de m'entraîner à faire des diagrammes de Ben (faciles à voir) afin d'organiser mes pensées.
** L'opérateur conditionnel ** prend trois ** opérandes **, et pour le ** résultat de l'évaluation de l'expression conditionnelle **, ** expression lorsque true ** et expression lorsque ** false * * Peut être écrit et renvoie le résultat d'évaluation de l'une ou l'autre des expressions. L'autre formule n'est pas évaluée.
Après "expression conditionnelle", écrivez "?
" Et "expression quand elle est vraie", puis écrivez ":
" et "expression quand elle est fausse".
Forme de base de l'opérateur conditionnel
Expression conditionnelle?Expression lorsqu'elle est vraie:Expression quand elle est fausse
Un point à noter. Il n'y a pas de fin; (point-virgule) dans la citation. ~~ ** Doit être inclus **. ~~
2020/3/6 postscript: Puisqu'il peut être utilisé comme condition dans le texte, il n'est pas toujours nécessaire de l'inclure. La fin de la phrase a vraiment besoin d'un point-virgule. Ceci n'est pas limité à cet opérateur. (Vous n'avez pas à avoir peur car il sera joué à cause d'une erreur de compilation. Au début, j'étais frustré qu'il soit souvent joué. Maintenant, je pense que cela m'aide à le jouer.)
J'ai créé "pancakeSearch.java" pour faire la distinction entre le pain et le gâteau, mais j'ai les problèmes suivants.
J'écris et compile des variables et des expressions par moi-même autant que possible, donc si je veux les citer complètement, je vais les décrire.
Recommended Posts