Résumé de la façon d'écrire des instructions if (Scala, Java, Rust, langage C, C ++, langage Go, PHP, Perl, Python, Ruby)

Lorsque vous touchez différentes langues, outre les caractéristiques importantes de la langue, la grammaire détaillée et l'utilisation des symboles deviennent progressivement confuses. Comment écrivez-vous cela dans cette langue? Cela arrive souvent. Parfois, je suis choquée d'avoir beaucoup utilisé une langue, mais je l'ai oubliée à une courte distance. Alors, je vais faire un mémo comme celui-ci.

Scala

if (x >= 30) {
    ...
} else if (x >= 0) {
    ...
} else {
    ...
}

//Expression, pas déclaration
val max = if (a > b) a else b

Conditional Expressions - Expressions | Scala 2.13

Java

if (x >= 30) {
    ...;
} else if (x >= 0) {
    ...;
} else {
    ...;
}

The if Statement - Java Language Specification

Rust

if x >= 30 {
    ...
} else if x >= 0 {
    ...
} else {
    ...
}

//Expression, pas déclaration
let max = if a > b { a } else { b };

if Expressions - Control Flow - The Rust Programming Language

Langage C, C ++

if (x >= 30) {
    ...;
} else if (x >= 0) {
    ...;
} else {
    ...;
}

// { }S'il y a une phrase dans{ }Peut être omis
if (x >= 30)
    ...;
else if (x >= 0)
    ...;
else
    ...;

Aller langue

if x >= 30 {
    ...
} else if x >= 0 {
    ...
} else {
    ...
}

//C'est également possible
if x := f(); x >= 0 {
    ...
}

If statements - The Go Programming Language Specification - The Go Programming Language

PHP

if ($x >= 30) {
    ...;
} else if ($x >= 0) {
    ...;
} elseif ($x >= 0) { //soit else if ou elseif est OK
    ...;
} else {
    ...;
}

//Une autre syntaxe
if ($x >= 30):
    ...;
elseif ($x >= 0): //sinon si ce n'est pas possible
    ...;
else:
    ...;
endif;

PHP: if - Manual PHP: Another Syntax for Control Structures-Manual

Perl

if ($x >= 30) {
    ...;
} elsif ($x >= 0) {
    ...;
} else {
    ...;
}

#Opposition
unless ($x >= 0) {
    ...;
}

#Modificateur de déclaration(Postfix si syntaxe)
... if $x >= 0;
... unless $x >= 0;

Instruction composite --perlsyn --Perl grammar --perldoc.jp Modificateurs de déclaration --perlsyn - Syntaxe de Perl --perldoc.jp

Python

if x >= 30:
    ...
elif x >= 0:
    ...
else:
    ...

if Statements - More Control Flow Tools — Python 3.8.0 documentation

Ruby


if x >= 30
  ...
elsif x >= 0
  ...
else
  ...
end

#Opposition
unless x >= 0
  ...
end

#Expression, pas déclaration
max = if a > b then a else b end

#si modificateur(Postfix si syntaxe)
... if x >= 0;
... unless x >= 0;

Branche conditionnelle - Structure de contrôle (Ruby 2.6.0)

Recommended Posts

Résumé de la façon d'écrire des instructions if (Scala, Java, Rust, langage C, C ++, langage Go, PHP, Perl, Python, Ruby)
Récapitulatif de la façon d'écrire un décrément d'incrémentation (Scala, Java, Rust, langage C, C ++, langage Go, PHP, Perl, Python, Ruby, JavaScript)
Comportement des opérateurs de division entre entiers (langage C, C ++, Scala, Java, Rust, langage Go, PHP, JavaScript, Perl, Python, Ruby)
[Introduction à Python] Comment écrire des branches conditionnelles en utilisant des instructions if
[Python] Résumé de l'utilisation des pandas
[Python2.7] Résumé de l'utilisation d'unittest
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
Comment écrire Ruby to_s en Python
Résumé de l'écriture d'AWS Lambda
Comment écrire le bon shebang dans les scripts Perl, Python et Ruby
Résolution avec Ruby, Perl, Java et Python AtCoder ARC 086 C Hash Sorting
Résumé de la façon d'importer des fichiers dans Python 3
Résumé de l'utilisation de MNIST avec Python
[Python] Résumé des fonctions eval / exec + Comment écrire une chaîne de caractères avec des sauts de ligne
De l'état initial de CentOS8 à l'exécution de php python perl ruby avec nginx
Tendances 2014 du cadre d'application Web (PHP / Java / Ruby / Python / Perl)
Comment écrire un type liste / dictionnaire de Python3
Comment utiliser Python Kivy ① ~ Bases du langage Kv ~
[Python] Résumé de la façon de spécifier la couleur de la figure
python, php, ruby Comment convertir un décimal en n
Écrivons respectivement Python, Ruby, PHP, Java, JavaScript
[Introduction à Python] Comment écrire des instructions répétitives à l'aide d'instructions for
Comment gérer JSON en Ruby, Python, JavaScript, PHP
Voyons comment compter le nombre d'éléments dans un tableau dans certains langages [Go, JavaScript, PHP, Python, Ruby, Swift]
Comment écrire un exemple d'implémentation E14 Python en temps réel hors ligne
[python] Résumé de la récupération des listes et des éléments du dictionnaire
[Python] Comment écrire une instruction if en une phrase.
[Linux] [C / C ++] Résumé de la façon d'obtenir pid, ppid, tid
[Python] Résumé de l'utilisation des fonctions de fractionnement et de jointure
Résumé de l'écriture des fichiers .proto utilisés dans gRPC
Hello World dans divers langages [Python / PHP / Java / Perl / Ruby]
Java VS PHP VS Python VS Ruby
À propos de Perl, Python, PHP, Ruby
Résumé du chapitre 2 de l'introduction aux modèles de conception appris en langage Java
Comment écrire un exemple d'implémentation E11 Ruby et Python en temps réel hors ligne
Chapitre 4 Résumé de l'introduction aux modèles de conception appris en langage Java
Résumé du chapitre 3 de l'introduction aux modèles de conception appris en langage Java
Comment écrire un exemple d'implémentation Python du problème E15 en temps réel hors ligne
Comment utiliser Python Kivy (référence) -J'ai traduit le langage Kivy de la référence API-
Résolution avec Ruby, Perl, Java et Python AtCoder ABC 065 C-th power
Sélection en plusieurs étapes (Go / C # / Ruby / Python)
Résumé de l'utilisation de pandas.DataFrame.loc
Résumé de l'utilisation de pyenv-virtualenv
Introduction à Protobuf-c (langage C ⇔ Python)
Comment envelopper C en Python
Résumé de l'utilisation de csvkit
[Résumé du scraping] | Python Node.js PHP Ruby Go VBA | Scraping Yahoo Top en 6 langues
Résolution avec Ruby, Perl, Java et Python AtCoder ARC 098 C Somme cumulative
Résolution avec Ruby, Perl, Java et Python AtCoder CADDi 2018 C factorisation premier
Résolution avec Ruby, Perl, Java et Python AtCoder ABC 047 C Expression régulière
Résumé de la façon de définir la charpie principale (pep8, pylint, flake8) de Python