Parmi les instructions de contrôle de flux, celle que nous connaissons le mieux est
if( 条件 ){ //代码块 }else { //代码块 }
Pour un code qui exécute différentes choses, si beaucoup de code est exécuté, il peut être nécessaire d'utiliser ce qui précède méthode
Mais souvent au cours de notre développement, nous rencontrerons des opérations d'affectation si nous utilisons la méthode ci-dessus, elle sera trop redondante.
Par exemple :
num1 = 10 num2 = 20
Vous pouvez voir que la méthode ci-dessus ne génère qu'un résultat, mais utilise cinq lignes de code pour l'implémenter.
Voyons ensuite comment utiliser une ligne de code pour remplacer le résultat obtenu par les cinq lignes de code ci-dessus.
var num1 = 10; var num2 = 20; // 第一种方式 也可以使用 三目运算符 alert( num2 > mum1 ? num2 : num1 ); //第二种方式 就是使用 && ,|| alert( num2 > num1 && num2 || num1 );
L'avantage d'utiliser &&,|| par rapport à l'arithmétique ternaire est qu'il peut juger davantage Une condition peut également être utilisée seule
Prenons && exemple :
var num1 = 10;var num2 = 5;// 假如 num1,num2 都大于10 则输出 num1+num2; var result = num1>10 && num2 >10 && num1+ num2 || 0; alert(result);
Nos développeurs savent que lors du développement, les données renvoyées par le backend de lecture peuvent ne pas être lues pendant une raison obtenue, alors si les données reçues sont un objet, un champ supplémentaire sera ajouté lors de la réception du champ
Par exemple || :
var reuslt = res && res.data || []; if ( result.length ) return;
Utilisez ceci De cette façon, vous pouvez utiliser des conditions pour déterminer s'il faut utiliser la variable, s'il s'agit d'un objet, s'il n'est pas obtenu et que l'attribut de l'objet est utilisé, une erreur sera signalée.
Pour éviter ce schéma, vous devez juger, juger, juger lors de son utilisation
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!