PHPの演算子と制御構造
phpの演算子
1. 代入演算子
2. 算術演算子
4. 文字列演算子
6. 論理演算子
7. ビット演算子
10. エコーの「,」と「.」の違い
1)、文字列 - 数値の変換
4)。数値 - - ブール値の変換
5) 数値 - 文字列の変換
制御構造
2. if/else 双方向分岐、双方向分岐内の if/else の 2 つのコード セグメント、1 つのセクションのみを実行する必要があります
if/else if/else if.../else 多方向支店
3. スイッチケース、判定対象の変数の複数の可能な値を比較するときに使いやすい。
4. while (式){
コードセグメント}
5. do{
コードセグメント;}while(式);
6. for(ステートメント 1; ステートメント 2; ステートメント 3) {
ステートメント 1 が最初に 1 回だけ実行されます
その後ステートメント 2 が判定されます...ステートメント 2 が false になるまでループ
します。そして最後まで
コード表示
<span style="color: #008080;"> 1</span> <span style="color: #008000;">//</span><span style="color: #008000;">======================================== === = </span><span style="color: #008080;"> 2</span> <span style="color: #008080;"> 3</span> <span style="color: #008000;">//2. 四則演算 </span> 元の位置に戻る <span style="color: #008080;"> 4</span> <span style="color: #008000;">// </span><span style="color: #008080;"> 5</span> <span style="color: #008000;">//PHP プログラムで加算、減算、乗算、除算を行う方法 </span><span style="color: #008080;"> 6</span> <span style="color: #008000;">//順序は + - </span> <span style="color: #008080;">7</span> <span style="color: #008080;">8</span> <span style="color: #008080;"> 9</span> <span style="color: #800080;">$a</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;"> 10</span> <span style="color: #800080;">$b</span> =5<span style="color: #000000;">; </span><span style="color: #008080;"> 11</span> <span style="color: #800080;">$c</span> = <span style="color: #800080;">$a</span> + <span style="color: #800080;">$b</span>;<span style="color: #008000;">//</span><span style="color: #008000;"> この文の意味は、$a+$b の計算結果を $c</span> に代入するということです <span style="color: #008080;"> 12</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$c</span>,'<br />'<span style="color: #000000;">; </span><span style="color: #008080;"> 13</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$b</span>-<span style="color: #800080;">$a</span>,'<br />'<span style="color: #000000;">; </span><span style="color: #008080;"> 14</span> <span style="color: #008080;"> 15</span> <span style="color: #0000ff;">echo</span> <span style="color: #800080;">$a</span> * <span style="color: #800080;">$b</span>,'<br />';<span style="color: #008000;">//</span><span style="color: #008000;"> $a * $b の結果を計算し、$c に代入します </span> <span style="color: #008080;"> 16</span> <span style="color: #0000ff;">echo</span> <span style="color: #800080;">$b</span>/<span style="color: #800080;">$a</span>,'<br />';<span style="color: #008000;">//</span><span style="color: #008000;"> $b/$a の結果を計算し、$c に代入します </span><span style="color: #008080;"> 17</span> <span style="color: #008080;"> 18</span> <span style="color: #008000;">//C言語の場合、$bと$aは両方とも整数型なので、計算される$cも整数型になります </span><span style="color: #008080;"> 19</span> <span style="color: #008000;">//phpでは変数の値を自由に変更でき、変数の型も変更できます。 </span><span style="color: #008080;"> 20</span> <span style="color: #008000;">// </span><span style="color: #008080;"> 21</span> <span style="color: #008000;">//例: 変数 $c は整数ですが、突然浮動小数点値を割り当てることができます。 </span><span style="color: #008080;"> 22</span> <span style="color: #008000;">//つまり、php は動的言語と呼ばれます。</span><span style="color: #008080;"> 23</span> <span style="color: #008080;">24</span> <span style="color: #008080;">25</span> <span style="color: #008080;">26</span> <span style="color: #008080;"> 27</span> <span style="color: #008000;">//------------------------------------------ ------ ----------</span> <span style="color: #008080;"> 28</span> <span style="color: #000000;">余りを求めると剰余演算となり元の位置に戻ります </span><span style="color: #008080;"> 29</span> <span style="color: #000000;">コンピューターで割り算を計算すると、2つの結果が計算されます </span><span style="color: #008080;"> 30</span> <span style="color: #008080;"> 31</span> <span style="color: #000000;">商と余り </span><span style="color: #008080;"> 32</span> <span style="color: #008080;"> 33</span> */ <span style="color: #008080;"> 34</span> <span style="color: #800080;">$a</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;"> 35</span> <span style="color: #800080;">$b</span> = 5<span style="color: #000000;">; </span><span style="color: #008080;"> 36</span> <span style="color: #800080;">$c</span> = <span style="color: #800080;">$b</span>%<span style="color: #800080;">$a</span> <span style="color: #008000;">//</span><span style="color: #008000;"> 1 を獲得し、2 を残しました</span> <span style="color: #008080;"> 37</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$c</span>,'<br />'<span style="color: #000000;">; </span><span style="color: #008080;"> 38</span> <span style="color: #008080;"> 39</span> <span style="color: #008080;"> 40</span> <span style="color: #008000;">//</span><span style="color: #008000;">数値が偶数か奇数かを判断する簡単なテスト? </span><span style="color: #008080;"> 41</span> <span style="color: #008000;">//剰余が 1 の場合は奇数です。剰余が 0 の場合は奇数です</span> <span style="color: #008080;"> 42</span> <span style="color: #008080;"> 43</span> <span style="color: #800080;">$d</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;"> 44</span> <span style="color: #800080;">$res</span> = <span style="color: #800080;">$d</span> % 2<span style="color: #000000;">; </span><span style="color: #008080;"> 45</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$res</span> == 1<span style="color: #000000;">){ </span><span style="color: #008080;"> 46</span> <span style="color: #0000ff;">echo</span> <span style="color: #800080;">$d</span>、「奇数です」<span style="color: #000000;">; </span><span style="color: #008080;"> 47</span> <span style="color: #000000;">} </span><span style="color: #008080;"> 48</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$res</span> == 0<span style="color: #000000;">){ </span><span style="color: #008080;"> 49</span> <span style="color: #0000ff;">echo</span> <span style="color: #800080;">$d</span>、'は偶数です'<span style="color: #000000;">; </span><span style="color: #008080;"> 50</span> <span style="color: #000000;">}</span><span style="color: #008080;"> 51</span> <span style="color: #008080;"> 52</span> <span style="color: #008000;">//</span><span style="color: #008000;">中学生の時に負の数の概念を持っています</span> <span style="color: #008080;"> 53</span> <span style="color: #008080;"> 54</span> <span style="color: #800080;">$b</span> = -5<span style="color: #000000;">; </span><span style="color: #008080;"> 55</span> <span style="color: #800080;">$a</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;"> 56</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$b</span>%<span style="color: #800080;">$a</span><span style="color: #000000;">; </span><span style="color: #008080;"> 57</span> <span style="color: #800080;">$b</span> = -5<span style="color: #000000;">; </span><span style="color: #008080;"> 58</span> <span style="color: #800080;">$a</span> = -3<span style="color: #000000;">; </span><span style="color: #008080;"> 59</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$b</span>%<span style="color: #800080;">$a</span><span style="color: #000000;">; </span><span style="color: #008080;"> 60</span> <span style="color: #008080;"> 61</span> <span style="color: #008000;">//</span><span style="color: #008000;">注: モジュロ演算中、 </span><span style="color: #008080;"> 62</span> <span style="color: #008000;">//演算の正または負の結果は、被除数の符号によって異なります。 </span><span style="color: #008080;"> 63</span> <span style="color: #008000;">//結果の符号は配当の符号と一致します </span><span style="color: #008080;"> 64</span> <span style="color: #008000;">//=========================================== === ===== </span><span style="color: #008080;"> 65</span> <span style="color: #008080;"> 66</span> <span style="color: #008000;"> // 比較演算子 元の位置に戻る </span><span style="color: #008080;"> 67</span> <span style="color: #008000;">// > ,< ,<= ,>= ==,!= ,=== (値が等しいだけでなく、型も等しい),!== </span> <span style="color: #008080;"> 68</span> <span style="color: #800080;">$a</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;"> 69</span> <span style="color: #800080;">$b</span> = 2<span style="color: #000000;">; </span><span style="color: #008080;"> 70</span> <span style="color: #0000ff;">if</span>(3 > 2<span style="color: #000000;">){ </span><span style="color: #008080;"> 71</span> <span style="color: #0000ff;">echo</span> '3 は 2 より大きい','<br />'<span style="color: #000000;">; </span><span style="color: #008080;"> 72</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;"> 73</span> <span style="color: #0000ff;">echo</span> '3 は 2 より大きくありません','<br />'<span style="color: #000000;">; </span><span style="color: #008080;"> 74</span> <span style="color: #000000;">} </span><span style="color: #008080;"> 75</span> <span style="color: #008080;"> 76</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$a</span> >= <span style="color: #800080;">$b</span>){ <span style="color: #008000;">//</span><span style="color: #008000;"> >= は、$a が $b より大きい、または $a が $b に等しい、どちらかが等しいことを意味します。 true、つまり条件が満たされます </span> <span style="color: #008080;"> 77</span> <span style="color: #0000ff;">echo</span> '3 は 2 以上です','<br>'<span style="color: #000000;">; </span><span style="color: #008080;"> 78</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;"> 79</span> <span style="color: #0000ff;">echo</span> '3 は 2 以上ではありません','<br>'<span style="color: #000000;">; </span><span style="color: #008080;">80</span><span style="color: #000000;">} </span><span style="color: #008080;"> 81</span> <span style="color: #008000;">//</span><span style="color: #008000;">----------------------------------------------------- ------</span> <span style="color: #008080;">82</span> <span style="color: #008080;"> 83</span> <span style="color: #800080;">$a</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;"> 84</span> <span style="color: #800080;">$b</span> = '3'<span style="color: #000000;">; </span><span style="color: #008080;"> 85</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$a</span> === <span style="color: #800080;">$b</span><span style="color: #000000;">){ </span><span style="color: #008080;"> 86</span> <span style="color: #0000ff;">echo</span> <span style="color: #800080;">$a</span>,'すべて等しい',<span style="color: #800080;">$b</span>,'<br />'<span style="color: #000000;">; </span><span style="color: #008080;"> 87</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;"> 88</span> <span style="color: #0000ff;">echo</span> <span style="color: #800080;">$a</span>,'正確に等しくありません',<span style="color: #800080;">$b</span>,'<br />'<span style="color: #000000;">; </span><span style="color: #008080;">89</span><span style="color: #000000;">} </span><span style="color: #008080;"> 90</span> <span style="color: #008080;">91</span><span style="color: #008000;">//</span><span style="color: #008000;">========================================= == </span> <span style="color: #008080;">92</span> <span style="color: #008080;"> 93</span> <span style="color: #800080;">$a</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;"> 94</span> <span style="color: #800080;">$b</span> = <span style="color: #0000ff;">本当</span><span style="color: #000000;">; </span><span style="color: #008080;"> 95</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$a</span> == <span style="color: #800080;">$b</span><span style="color: #000000;">){ </span><span style="color: #008080;"> 96</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$a</span>,'等しい',<span style="color: #800080;">$b</span>,'<br />'<span style="color: #000000;">; </span><span style="color: #008080;"> 97</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;"> 98</span> <span style="color: #0000ff;">echo</span> <span style="color: #800080;">$a</span>,'等しくない',<span style="color: #800080;">$b</span>,'<br />'<span style="color: #000000;">; </span><span style="color: #008080;">99</span><span style="color: #000000;">}</span><span style="color: #008080;">100</span> <span style="color: #008000;">//</span><span style="color: #008000;">異なるタイプを比較する場合 </span><span style="color: #008080;">101</span> <span style="color: #008000;">//php プログラム自体 </span><span style="color: #008080;">102</span> <span style="color: #008000;">// </span><span style="color: #008080;">103</span> <span style="color: #008000;">//変数を一貫した型に変換して比較します </span><span style="color: #008080;">104</span> <span style="color: #008000;">// </span><span style="color: #008080;">105</span> <span style="color: #008000;">//元の位置に戻るには、次の変換を覚えておいてください </span><span style="color: #008080;">106</span> <span style="color: #008000;">//1。ブール値 - 文字列。 </span><span style="color: #008080;">107</span> <span style="color: #008000;">//2。文字列 - 数値変換。 </span><span style="color: #008080;">108</span> <span style="color: #008000;">//3。ブール値の変換。 </span><span style="color: #008080;">109</span> <span style="color: #008000;">//4 数値 - - ブール値の変換 </span><span style="color: #008080;">110</span> <span style="color: #008000;">//5 数値 - 文字列の変換 </span><span style="color: #008080;">111</span> <span style="color: #008000;">// </span><span style="color: #008080;">112</span> <span style="color: #008000;">//5==true の比較を例に挙げます </span><span style="color: #008080;">113</span> <span style="color: #008000;">//整数型をブール型に変換します </span><span style="color: #008080;">114</span><span style="color: #008000;">// </span><span style="color: #008080;">115</span> <span style="color: #008000;">//実際、一部の言語ではブール型がまったく存在せず、1 と 0 が true/false として使用されます </span><span style="color: #008080;">116</span> <span style="color: #008000;">//0 / 0.0 これら2つはブール型に変換されてfalseになります </span><span style="color: #008080;">117</span> <span style="color: #008000;">//その他はすべて true、負の数も true </span><span style="color: #008080;">118</span> <span style="color: #008080;">119</span> <span style="color: #008080;">120</span> <span style="color: #008080;">121</span> <span style="color: #008080;">122</span> <span style="color: #008000;">//------------------------------------------ ---- </span><span style="color: #008080;">123</span> <span style="color: #008000;">//1。ブール値 - 文字列</span> <span style="color: #008080;">124</span> <span style="color: #0000ff;">本当</span> ---「1」 <span style="color: #008080;">125</span> <span style="color: #0000ff;">false</span>--- 」 <span style="color: #008080;">126</span> <span style="color: #008080;">127</span> <span style="color: #008000;">//</span><span style="color: #008000;">------------------------------------------ --- - </span><span style="color: #008080;">128</span> <span style="color: #008000;">//1。数値の変換。 </span><span style="color: #008080;">129</span> <span style="color: #008000;">//文字列の左端から最初の非数値の終わりまで数値を探し始めます。取り出された部分が変換された値です。 </span><span style="color: #008080;">130</span> <span style="color: #008000;">//'3q'----3</span> <span style="color: #008080;">131</span> '123asdf'---123 <span style="color: #008080;">132</span> 'sdfds789'----0 <span style="color: #008080;">133</span> <span style="color: #008080;">134</span> <span style="color: #800080;">$num</span> = 'sdfds789'<span style="color: #000000;">; </span><span style="color: #008080;">135</span> <span style="color: #0000ff;">echo</span> <span style="color: #800080;">$num</span> + 0; <span style="color: #008000;">//</span><span style="color: #008000;"> 演算結果は 0 です </span><span style="color: #008080;">136</span> <span style="color: #008080;">137</span> <span style="color: #008000;">//------------------------------------------ - </span><span style="color: #008080;">138</span> <span style="color: #008000;">//3。ブール値の変換。 </span><span style="color: #008080;">139</span> <span style="color: #008000;">//''文字列、'0'、これは false に変換されます </span><span style="color: #008080;">140</span> <span style="color: #008000;">//その他はすべて真実です</span> <span style="color: #008080;">141</span> <span style="color: #008080;">142</span> <span style="color: #008080;">143</span> <span style="color: #008080;">144</span> <span style="color: #0000ff;">if</span>(''==<span style="color: #0000ff;">false</span><span style="color: #000000;">){ </span><span style="color: #008080;">145</span> <span style="color: #0000ff;">echo</span> '空の文字列は false に等しい' <span style="color: #000000;">; </span><span style="color: #008080;">146</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;">147</span> <span style="color: #0000ff;">echo</span> '空の文字列は false と等しくない' <span style="color: #000000;">; </span><span style="color: #008080;">148</span><span style="color: #000000;">} </span><span style="color: #008080;">149</span> <span style="color: #008080;">150</span> <span style="color: #0000ff;">エコー</span> '<br />'<span style="color: #000000;">; </span><span style="color: #008080;">151</span> <span style="color: #0000ff;">if</span>('0'==<span style="color: #0000ff;">false</span><span style="color: #000000;">){ </span><span style="color: #008080;">152</span> <span style="color: #0000ff;">echo</span> '文字列 0 は false に等しい' <span style="color: #000000;">; </span><span style="color: #008080;">153</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;">154</span> <span style="color: #0000ff;">echo</span> '文字列 0 は false と等しくない' <span style="color: #000000;">; </span><span style="color: #008080;">155</span><span style="color: #000000;">}</span><span style="color: #008080;">156</span> <span style="color: #008080;">157</span> <span style="color: #008080;">158</span> <span style="color: #008000;">//</span><span style="color: #008000;">------------------------------------------ --- - </span><span style="color: #008080;">159</span> <span style="color: #008000;">//4。文字列 - ブール変換。 </span><span style="color: #008080;">160</span> <span style="color: #008000;">// 整数 0 と浮動小数点 0.0 のみ、false に変換します </span><span style="color: #008080;">161</span> <span style="color: #008000;">//その他、負の数も true に変換されます </span><span style="color: #008080;">162</span> <span style="color: #008080;">163</span> <span style="color: #008080;">164</span> <span style="color: #008080;">165</span> <span style="color: #008000;">//------------------------------------------ ---- </span><span style="color: #008080;">166</span> <span style="color: #008000;">//5 数値 - 文字列の変換 </span><span style="color: #008080;">167</span> <span style="color: #008000;">//リテラルそのもの </span> <span style="color: #008080;">168</span> <span style="color: #0000ff;">エコー</span> '<br />'<span style="color: #000000;">; </span><span style="color: #008080;">169</span> <span style="color: #0000ff;">エコー</span> 'ああ' 2323<span style="color: #000000;">; </span><span style="color: #008080;">170</span> <span style="color: #008080;">171</span> <span style="color: #008080;">172</span> <span style="color: #008080;">173</span> <span style="color: #008000;">//</span><span style="color: #008000;">------------------------------------------ ------ - </span><span style="color: #008080;">174</span> <span style="color: #008000;">//文字列 元の位置に戻す </span><span style="color: #008080;">175</span> <span style="color: #008080;">176</span> <span style="color: #008000;">//phpの文字列には、スプライシングという操作があります(echoの「,」と「.」の違い)</span> <span style="color: #008080;">177</span> <span style="color: #008080;">178</span> <span style="color: #800080;">$str1</span> = 'こんにちは'<span style="color: #000000;">; </span><span style="color: #008080;">179</span> <span style="color: #800080;">$str2</span> = ''<span style="color: #000000;">; </span><span style="color: #008080;">180</span> <span style="color: #008080;">181</span> <span style="color: #800080;">$str3</span> = '世界'<span style="color: #000000;">; </span><span style="color: #008080;">182</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$str1</span>.<span style="color: #800080;">$str2</span>.<span style="color: #800080;">$str3</span><span style="color: #000000;">; </span><span style="color: #008080;">183</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$str1</span>、<span style="color: #800080;">$str2</span>、<span style="color: #800080;">$str3</span><span style="color: #000000;">; </span><span style="color: #008080;">184</span> <span style="color: #008080;">185</span> <span style="color: #008000;">//</span><span style="color: #008000;"> 初心者の質問 </span> <span style="color: #008080;">186</span> <span style="color: #008080;">187</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$str1</span>.<span style="color: #800080;">$str2</span>.<span style="color: #800080;">$str3</span><span style="color: #000000;">; </span><span style="color: #008080;">188</span> <span style="color: #008000;">//</span><span style="color: #008000;">この行はメモリ内の $str1、$str2、$str3 の結合操作です </span><span style="color: #008080;">189</span> <span style="color: #008000;">//「hello world」という大きな文字列を計算します。 </span><span style="color: #008080;">190</span> <span style="color: #008000;">//それをエコーして判定結果を取得します hello world </span><span style="color: #008080;">191</span> <span style="color: #008000;">//=========================================== =</span> <span style="color: #008080;">192</span> <span style="color: #008080;">193</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$str1</span>、<span style="color: #800080;">$str2</span>、<span style="color: #800080;">$str3</span><span style="color: #000000;">; </span><span style="color: #008080;">194</span> <span style="color: #008000;">//</span><span style="color: #008000;">echo は出力を担当するステートメントです </span><span style="color: #008080;">195</span> <span style="color: #008000;">//「,」で区切って複数の変数または値を一度に出力できます </span><span style="color: #008080;">196</span> <span style="color: #008000;">// </span><span style="color: #008080;">197</span> <span style="color: #008000;">//要約すると: </span><span style="color: #008080;">198</span> <span style="color: #008000;">//「 . 」を使用して最初に結合してから全体を出力します </span><span style="color: #008080;">199</span><span style="color: #008000;">//「 , 」を使用して 3 つの変数を 1 つずつ出力します。</span><span style="color: #008080;">200</span> <span style="color: #008000;">// </span><span style="color: #008080;">201</span> <span style="color: #008000;">//面接中に次のような質問に遭遇するでしょう。 </span><span style="color: #008080;">202</span> <span style="color: #008000;">//「 . 」を使用し、素早く効率的に出力します。 </span><span style="color: #008080;">203</span> <span style="color: #008000;">// </span><span style="color: #008080;">204</span> <span style="color: #008000;">//答え: もちろん、「、」は出力が速く、効率が高いです</span> <span style="color: #008080;">206</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">207</span> <span style="color: #008000;">//代入演算子は=です。その機能は、'='の右側の値を左側の変数に代入することです<span style="color: #008000;">元の位置に戻ります</span></span> <span style="color: #008080;">208</span> <span style="color: #800080;">$a</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;">209</span> <span style="color: #800080;">$b</span> = <span style="color: #800080;">$c</span> = 5<span style="color: #000000;">; </span><span style="color: #008080;">210</span> <span style="color: #008080;">211</span> <span style="color: #008080;">212</span> <span style="color: #008000;">//</span><span style="color: #008000;">========================================= == </span><span style="color: #008080;">213</span> <span style="color: #008000;">//演算子の結果 </span><span style="color: #008080;">214</span> <span style="color: #008000;">// </span><span style="color: #008080;">215</span> <span style="color: #008000;">//誰もが考えます: これは操作であるため、操作が完了した後は結果、つまり結果の値が存在するはずです </span><span style="color: #008080;">216</span> <span style="color: #008000;">//3 + 2; 演算結果 5 </span><span style="color: #008080;">217</span> <span style="color: #008000;">// </span><span style="color: #008080;">218</span> <span style="color: #008000;">//1. 元の位置に戻ります。 </span><span style="color: #008080;">219</span> <span style="color: #008000;">//注: 記述子の比較は結果を返します。可能性は 2 つだけです: true/false </span><span style="color: #008080;">220</span> <span style="color: #008000;">// </span><span style="color: #008080;">221</span> <span style="color: #008000;">// $a == $b を例に挙げます。待つか待たないかのどちらかです </span><span style="color: #008080;">222</span> <span style="color: #008000;">//それは本当か嘘かのどちらかです </span><span style="color: #008080;">223</span> <span style="color: #008000;">//2 == 3; 演算結果は false です。 </span><span style="color: #008080;">224</span> <span style="color: #008080;">225</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">226</span> <span style="color: #008000;">//2. 元の位置に戻ります。 </span><span style="color: #008080;">227</span> <span style="color: #008000;">//文字列演算子 </span><span style="color: #008080;">228</span> <span style="color: #008000;">//$a.$b </span><span style="color: #008080;">229</span> <span style="color: #008000;">//返される結果: スプライスされた結果 </span><span style="color: #008080;">230</span> <span style="color: #008080;">231</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">232</span> <span style="color: #008000;">//代入演算子、戻り値は何ですか?</span> <span style="color: #008080;">233</span> <span style="color: #800080;">$a</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;">234</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$a</span> = 33<span style="color: #000000;">){ </span><span style="color: #008080;">235</span> <span style="color: #0000ff;">エコー</span> 'ああ'<span style="color: #000000;">; </span><span style="color: #008080;">236</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;">237</span> <span style="color: #0000ff;">エコー</span> 'bb'<span style="color: #000000;">; </span><span style="color: #008080;">238</span><span style="color: #000000;">} </span><span style="color: #008080;">239</span> <span style="color: #008000;">//</span><span style="color: #008000;">長い代入演算子の結果は = 右側の値です </span> <span style="color: #008080;">240</span> <span style="color: #800080;">$a</span> = <span style="color: #800080;">$b</span> = <span style="color: #800080;">$c</span> =88 <span style="color: #008080;">241</span> <span style="color: #008000;">//</span><span style="color: #008000;">処理はこんな感じで、最初に$b = 88が処理され、代入後に88が返されます </span><span style="color: #008080;">242</span> <span style="color: #008000;">//返された 88 は $c に割り当てられます </span><span style="color: #008080;">243</span> <span style="color: #008000;">//同様に… </span><span style="color: #008080;">244</span> <span style="color: #008000;">//最後に $a にも 88 の値が割り当てられます </span><span style="color: #008080;">245</span> <span style="color: #008000;">// </span><span style="color: #008080;">246</span> <span style="color: #008000;">// </span><span style="color: #008080;">247</span> <span style="color: #008000;">//困難が 2 つあります。 </span><span style="color: #008080;">248</span> <span style="color: #008000;">//1 比較演算中に型変換の問題があります。 </span><span style="color: #008080;">249</span> <span style="color: #008000;">//2. すべての操作には戻り値が必要です。 </span><span style="color: #008080;">250</span> <span style="color: #008000;">//比較演算はブール値を返します </span><span style="color: #008080;">251</span> <span style="color: #008000;">// </span><span style="color: #008080;">252</span> <span style="color: #008000;">//代入操作、代入された値自体を返します </span><span style="color: #008080;">253</span> <span style="color: #008080;">254</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">255</span> <span style="color: #008000;">//6. 論理演算子 元の位置に戻ります。 </span><span style="color: #008080;">256</span> <span style="color: #008000;">// </span><span style="color: #008080;">257</span> <span style="color: #008000;">//提案: </span><span style="color: #008080;">258</span> <span style="color: #008000;">//真の命題、偽の命題 </span><span style="color: #008080;">259</span> <span style="color: #008000;">// </span><span style="color: #008080;">260</span> <span style="color: #008000;">//論理演算子:logical or || or </span><span style="color: #008080;">261</span> <span style="color: #008000;">//論理 AND && および </span> <span style="color: #008080;">262</span> <span style="color: #008080;">263</span> <span style="color: #800080;">$ハウス</span> = 180<span style="color: #000000;">; </span><span style="color: #008080;">264</span> <span style="color: #800080;">$car</span> = 'BYD'<span style="color: #000000;">; </span><span style="color: #008080;">265</span> <span style="color: #008080;">266</span> <span style="color: #008000;">//</span><span style="color: #008000;">$res = $house && $car == 'BMW' このように書くと誰を先に組み合わせるか、動作の優先順位の問題が絡んでくる </span><span style="color: #008080;">267</span> <span style="color: #008000;">//複数の数量を移動する場合は、最初に 1 つの単位にまとめてから () で囲むことをお勧めします。例: $res = $house && ($car == 'BMW') </span><span style="color: #008080;">268</span> <span style="color: #008000;">//これにより、プログラムが読みやすく理解しやすくなり、曖昧さが生じる可能性が低くなります </span> <span style="color: #008080;">269</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$res</span> = <span style="color: #800080;">$house</span> && <span style="color: #800080;">$car</span> == 'BMW'<span style="color: #000000;">){ </span><span style="color: #008080;">270</span> <span style="color: #0000ff;">エコー</span> 「まだ結婚できるよ」<span style="color: #000000;">; </span><span style="color: #008080;">271</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;">272</span> <span style="color: #0000ff;">エコー</span>「あと2年待ってください」<span style="color: #000000;">; </span><span style="color: #008080;">273</span><span style="color: #000000;">} </span><span style="color: #008080;">274</span> <span style="color: #008080;">275</span> <span style="color: #000000;">論理演算の優先順位 </span><span style="color: #008080;">276</span> && は ||<span style="color: #000000;"> よりも優先されます </span><span style="color: #008080;">277</span> <span style="color: #000000;">ただし、開発中は、これらを一緒に書いてアプリケーションにラップすることはお勧めしません() </span><span style="color: #008080;">278</span> <span style="color: #800080;">$a</span> = 3<span style="color: #000000;">; </span><span style="color: #008080;">279</span> <span style="color: #800080;">$b</span> = 5<span style="color: #000000;">; </span><span style="color: #008080;">280</span> <span style="color: #0000ff;">if</span>((<span style="color: #800080;">$a</span>==8)||(<span style="color: #800080;">$b</span>=9<span style="color: #000000;">)){ </span><span style="color: #008080;">281</span> <span style="color: #800080;">$a</span>++<span style="color: #000000;">; </span><span style="color: #008080;">282</span> <span style="color: #800080;">$b</span>++<span style="color: #000000;">; </span><span style="color: #008080;">283</span><span style="color: #000000;">} </span><span style="color: #008080;">284</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$a</span>,'<br />',<span style="color: #800080;">$b</span><span style="color: #000000;">; </span><span style="color: #008080;">285</span> <span style="color: #008080;">286</span> <span style="color: #008000;">//</span><span style="color: #008000;">========================================= == </span><span style="color: #008080;">287</span> <span style="color: #008080;">288</span> <span style="color: #008000;">//逆論理 </span><span style="color: #008080;">289</span> <span style="color: #008000;">//命題が真の命題である場合、その反命題は偽の命題です </span><span style="color: #008080;">290</span> <span style="color: #008000;">// を使用して </span><span style="color: #008080;">291</span> を表現します <span style="color: #008080;">292</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">293</span> <span style="color: #008000;">//排他的論理和演算 xor 元の位置に戻す </span><span style="color: #008080;">294</span> <span style="color: #008000;">//XOR は、2 つの条件が「1 つは true」、「1 つは false」でなければ true であることを意味します</span> <span style="color: #008080;">295</span> <span style="color: #008080;">296</span> <span style="color: #800080;">$li</span> = '男性'<span style="color: #000000;">; </span><span style="color: #008080;">297</span> <span style="color: #800080;">$mei</span> = '女性'<span style="color: #000000;">; </span><span style="color: #008080;">298</span> <span style="color: #008000;">//</span><span style="color: #008000;">この XOR は、男性でなければならないことを表します</span> <span style="color: #008080;">299</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$li</span> == '男性') xor (<span style="color: #800080;">$mei</span> == '男性'<span style="color: #000000;">){ </span><span style="color: #008080;">300</span> <span style="color: #0000ff;">エコー</span>「結婚してもいいよ」<span style="color: #000000;">; </span><span style="color: #008080;">301</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;">302</span> <span style="color: #0000ff;">エコー</span> 「法律で禁止されていますので、北欧へ行ってください」<span style="color: #000000;">; </span><span style="color: #008080;">303</span><span style="color: #000000;">}</span><span style="color: #008080;">304</span> <span style="color: #008080;">305</span> <span style="color: #008080;">306</span> <span style="color: #008000;">//</span><span style="color: #008000;">========================================= == </span><span style="color: #008080;">307</span> <span style="color: #008000;">//三項演算子 元の位置に戻る </span><span style="color: #008080;">308</span> <span style="color: #008000;">// </span><span style="color: #008080;">309</span> <span style="color: #008000;">//条件は?戻り値1: 戻り値2 </span><span style="color: #008080;">310</span> <span style="color: #008000;">//条件が true の場合は値 1 を返し、そうでない場合は値 2 を返します。 </span><span style="color: #008080;">311</span> <span style="color: #008000;">// </span><span style="color: #008080;">312</span> <span style="color: #008000;">// </span><span style="color: #008080;">313</span> <span style="color: #008000;">//たとえば、ある人が Web サイトにログインしているかどうかを判断します </span><span style="color: #008080;">314</span> <span style="color: #008000;">//ログインしていてユーザー名が空でない場合は、ユーザー名が表示されます </span><span style="color: #008080;">315</span> <span style="color: #008000;">//ログインしておらず、ユーザー名が空の場合、訪問者が表示されます。 。 </span><span style="color: #008080;">316</span> <span style="color: #008080;">317</span> <span style="color: #008000;">//$user = 'zhangsan'; </span><span style="color: #008080;">318</span> <span style="color: #008000;">//if(!=''){ </span><span style="color: #008080;">319</span> <span style="color: #008000;">// echo $user; </span><span style="color: #008080;">320</span> <span style="color: #008000;">//}その他{ </span><span style="color: #008080;">321</span> <span style="color: #008000;">// echo '訪問者'; </span><span style="color: #008080;">322</span> <span style="color: #008000;">//} </span><span style="color: #008080;">323</span> <span style="color: #008000;">// </span><span style="color: #008080;">324</span> <span style="color: #008000;">//$user = 'zhangsan'; </span><span style="color: #008080;">325</span> <span style="color: #008000;">//echo $user?$user:'訪問者'; </span><span style="color: #008080;">326</span> <span style="color: #008080;">327</span> <span style="color: #008000;">//プログラムに三項演算子がない場合、代わりに何が使用できますか? </span><span style="color: #008080;">328</span> <span style="color: #008000;">// </span><span style="color: #008080;">329</span> <span style="color: #008000;">//if/else で置き換えることができます </span><span style="color: #008080;">330</span> <span style="color: #008000;">//三元中は簡略化された書き方です </span><span style="color: #008080;">331</span> <span style="color: #008000;">//効率は if/esle ほど高くありません </span><span style="color: #008080;">332</span> <span style="color: #008080;">333</span> <span style="color: #008080;">334</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">335</span> <span style="color: #008000;">//インクリメント演算子とデクリメント演算子 元の位置に戻る </span><span style="color: #008080;">336</span> <span style="color: #008000;">// </span><span style="color: #008080;">337</span> <span style="color: #008000;">//言語にインクリメントやデクリメントがなくても、プログラムの作成には影響しません。</span><span style="color: #008080;">338</span> <span style="color: #008000;">//これは、いくつかのシーンを記述する簡略化された方法でもあります </span><span style="color: #008080;">339</span> <span style="color: #008080;">340</span> <span style="color: #008000;">//分析、$b + 1 は四則演算であり、計算結果は 3 です。この 3 は「計算結果」であり、$b とは関係ありません </span><span style="color: #008080;">341</span> <span style="color: #008000;">//この計算結果は $a の価値があります </span><span style="color: #008080;">342</span> <span style="color: #008000;">//したがって、$a は 3、$b は 2 になります</span> <span style="color: #008080;">343</span> <span style="color: #800080;">$b</span> = 2<span style="color: #000000;">; </span><span style="color: #008080;">344</span> <span style="color: #800080;">$a</span> = <span style="color: #800080;">$b</span> +1<span style="color: #000000;">; </span><span style="color: #008080;">345</span> <span style="color: #0000ff;">エコー</span> <span style="color: #800080;">$a</span>,'~',<span style="color: #800080;">$b</span>,'<br />'<span style="color: #000000;">; </span><span style="color: #008080;">346</span> <span style="color: #008080;">347</span> <span style="color: #008000;">//</span><span style="color: #008000;">$b++、これは増分操作であり、どこへ行っても宛先の結果が存在する必要があります。 </span><span style="color: #008080;">348</span> <span style="color: #008000;">//質問: $b++ の結果は何ですか? </span><span style="color: #008080;">349</span> <span style="color: #008000;">//答え: $b++、演算の結果は $b そのものです </span><span style="color: #008080;">350</span> <span style="color: #008000;">//次に $b + 1 の値を加算します </span><span style="color: #008080;">351</span> <span style="color: #008000;">// return $b; $b = $b +1; と同等です。 </span><span style="color: #008080;">352</span> <span style="color: #008000;">//$b =1; </span><span style="color: #008080;">353</span> <span style="color: #008000;">//$a = $b++; </span><span style="color: #008080;">354</span> <span style="color: #008000;">//エコー $a,'<br />',$b; </span><span style="color: #008080;">355</span> <span style="color: #008000;">// </span><span style="color: #008080;">356</span> <span style="color: #008000;">// </span><span style="color: #008080;">357</span> <span style="color: #008000;">//=========================================== =</span> <span style="color: #008080;">358</span> <span style="color: #008000;">/*</span><span style="color: #008000;">ビット演算子、平たく言えば二項演算子です 元の位置に戻ります </span><span style="color: #008080;">359</span> <span style="color: #008000;">//人には指が 10 本あるので、簡単に計算するには 10 進数を使用してください </span><span style="color: #008080;">360</span> <span style="color: #008000;">// </span><span style="color: #008080;">361</span> <span style="color: #008000;">//マヤ人、靴を履かないでください、つま先まで数えます、20代 </span><span style="color: #008080;">362</span> <span style="color: #008000;">//キャリーの量は関係ありません、重要なのは使いやすさです </span><span style="color: #008080;">363</span> <span style="color: #008000;">// </span><span style="color: #008080;">364</span> <span style="color: #008000;">//コンピューターの場合、すべてのビットには 0 1 の 2 つの状態しかありません </span><span style="color: #008080;">365</span> <span style="color: #008000;">//小数点以下では 1 が 100 を表すため </span><span style="color: #008080;">366</span> <span style="color: #008000;">//小数点以下の場合、1 は 10 を表します </span><span style="color: #008080;">367</span> <span style="color: #008000;">//一の位、1 は 1 を表します </span><span style="color: #008080;">368</span> <span style="color: #008000;">// </span><span style="color: #008080;">369</span> <span style="color: #008000;">//コンピューター内の情報は 0,1 として保存されていることがわかっています </span><span style="color: #008080;">370</span> <span style="color: #008000;">//ビットと呼ばれる 0/1 単位を保存できます </span><span style="color: #008080;">371</span> <span style="color: #008000;">// </span><span style="color: #008080;">372</span> <span style="color: #008000;">//8 ビットで 1 バイトを構成します、Byte </span><span style="color: #008080;">373</span> <span style="color: #008000;">//バイトはコンピューターの最も基本的な単位です。</span><span style="color: #008080;">374</span> <span style="color: #008080;">375</span> <span style="color: #008080;">376</span> <span style="color: #008000;">12 = 8 + 4; </span><span style="color: #008080;">377</span> <span style="color: #008000;"> =1*2^3+1*2^2+0*2^1+0*2^0 </span><span style="color: #008080;">378</span> <span style="color: #008000;"> =1100 </span><span style="color: #008080;">379</span> <span style="color: #008000;">5=101 </span><span style="color: #008080;">380</span> <span style="color: #008000;">しかし、コンピューターでは、最も基本的な単位はバイトです。8 ビットがありますが、3 ビットだけが使用される場合はどうなるでしょうか。 </span><span style="color: #008080;">381</span> <span style="color: #008000;">答え: バイトの右側で使用される 3 ビットまたは 4 ビットを書き込みます </span><span style="color: #008080;">382</span> <span style="color: #008000;">左側の数字は0で埋められます。 </span><span style="color: #008080;">383</span> <span style="color: #008000;">それでは、コンピューターでは次のようになります。 </span><span style="color: #008080;">384</span> <span style="color: #008000;">12=0000 1100 </span><span style="color: #008080;">385</span> <span style="color: #008000;">5 =0000 0101 </span><span style="color: #008080;">386</span> <span style="color: #008080;">387</span> <span style="color: #008080;">388</span> <span style="color: #008000;">12 & 5 = 0000 0100 = 4 </span><span style="color: #008080;">389</span> <span style="color: #008000;">12 | 5 = 0000 1101 = 13 </span><span style="color: #008080;">390</span> <span style="color: #008000;">12 ^ 5 = 0000 1001 =9 </span><span style="color: #008080;">391</span> <span style="color: #008000;">ビット演算子 </span><span style="color: #008080;">392</span> <span style="color: #008000;">& ビットごとの AND 、2 つのバイナリ値を整列させ、1 を true として、0 を false として扱い、各ビットに対して AND 演算を実行します。 </span><span style="color: #008080;">393</span> <span style="color: #008000;">|ビットごとの OR、2 つのバイナリ値を結合し、1 を true として扱い、0 を false として扱い、各ビットに対して OR 演算を実行します。 </span><span style="color: #008080;">394</span> <span style="color: #008080;">395</span> <span style="color: #008000;">^ビットごとの XOR は 2 つのバイナリ値を等価化し、1 を true、0 を false として扱い、各ビットが異なる場合に XOR 演算を実行します。</span><span style="color: #008080;">396</span> <span style="color: #008080;">397</span> <span style="color: #008080;">398</span> <span style="color: #008000;">皆さんに思い出してください: コンピューターはビット計算に基づいて動作します。多くの場合、10 進数を直接使用します。 </span><span style="color: #008080;">399</span> <span style="color: #008000;">*/</span> <span style="color: #008080;">400</span> <span style="color: #008000;">//</span><span style="color: #008000;">========================================= == </span> <span style="color: #008080;">401</span> <span style="color: #008080;">402</span> <span style="color: #800080;">$a</span> = 12<span style="color: #000000;">; </span><span style="color: #008080;">403</span> <span style="color: #800080;">$a</span> = 0000 1100 <span style="color: #008080;">404</span> <span style="color: #008000;">//</span><span style="color: #008000;">ビットごとの否定</span> <span style="color: #008080;">405</span> <span style="color: #800080;">$a</span> = 1111 0011 <span style="color: #008080;">406</span> <span style="color: #0000ff;">エコー</span> ~12 <span style="color: #008080;">407</span> <span style="color: #008000;">//</span><span style="color: #008000;"> コンピューターにおける負の数の表現は、2 の補数規則を使用して計算されます </span><span style="color: #008080;">408</span> <span style="color: #008000;">//これは、8 桁あると仮定して、負の数を計算する方法です。 </span><span style="color: #008080;">409</span> <span style="color: #008000;">//最上位ビットは 1 で、符号は負です </span><span style="color: #008080;">410</span> <span style="color: #008000;">// </span><span style="color: #008080;">411</span> <span style="color: #008000;">//補完ルールを開始します </span><span style="color: #008080;">412</span> <span style="color: #008000;">//符号ビットを除く他の7ビットの絶対値を計算します </span><span style="color: #008080;">413</span> <span style="color: #008000;">//(1)111 0011 =115 </span><span style="color: #008080;">414</span> <span style="color: #008000;">//すると、絶対値 -2^7 = 115 -128 = -13 </span><span style="color: #008080;">415</span> <span style="color: #008000;">// </span><span style="color: #008080;">416</span> <span style="color: #008000;">//したがって: </span><span style="color: #008080;">417</span> <span style="color: #008000;">//1000 0001 ---当たり前だと思わないでください -1 </span><span style="color: #008080;">418</span> <span style="color: #008000;">//ただし、1-2^7 = -127</span> <span style="color: #008080;">419</span> 1111 1111 --- 127-128 = -1 <span style="color: #008080;">420</span> 1000 0000 --- 0-128 =-128 <span style="color: #008080;">421</span> <span style="color: #008080;">422</span> 0000 0000 --- 0 <span style="color: #008080;">423</span> 0111 1111 --- 127 <span style="color: #008080;">424</span> <span style="color: #008080;">425</span> <span style="color: #008000;">//</span><span style="color: #008000;"> 誰かが尋ねた理由: -128 +127 </span><span style="color: #008080;">426</span> <span style="color: #008000;">// </span><span style="color: #008080;">427</span> <span style="color: #008000;">//直感的な理解 </span><span style="color: #008080;">428</span> <span style="color: #008000;">//-128 --- 0 0 --- 127 </span><span style="color: #008080;">429</span> <span style="color: #008000;">//ビット操作に慣れていなくても、心配する必要はありません。 </span><span style="color: #008080;">430</span> <span style="color: #008080;">431</span> <span style="color: #008080;">432</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">433</span> <span style="color: #008000;">//シフト操作 元の位置に戻す</span> <span style="color: #008080;">434</span> <span style="color: #008080;">435</span> 5 = 0000 0101<span style="color: #000000;">; </span><span style="color: #008080;">436</span> 5 << 1; <span style="color: #008000;">//</span><span style="color: #008000;"> 左に移動 </span><span style="color: #008080;">437</span> <span style="color: #008000;">//2倍の効果</span>と同等 <span style="color: #008080;">438</span> 0000 1010 <span style="color: #008000;">//</span><span style="color: #008000;">結果は 10 です </span> <span style="color: #008080;">439</span> 5 >> <span style="color: #008000;">//</span><span style="color: #008000;">右に移動</span> <span style="color: #008080;">440</span> 0000 0010 <span style="color: #008080;">441</span> <span style="color: #008000;">//</span><span style="color: #008000;"> 2で割ることに相当 </span><span style="color: #008080;">442</span> <span style="color: #008080;">443</span> <span style="color: #008080;">444</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">445</span> <span style="color: #008000;">//「量」については前に学びました - 変数、定数 </span><span style="color: #008080;">446</span> <span style="color: #008000;">//量、演算子の間で算術演算を実行できます </span><span style="color: #008080;">447</span> <span style="color: #008000;">// </span><span style="color: #008080;">448</span> <span style="color: #008000;">//数量と数量に関する演算しかない場合、私たちが学ぶ知識は計算機を作成するのに十分なだけです </span><span style="color: #008080;">449</span> <span style="color: #008080;">450</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">451</span> <span style="color: #008000;">//プログラムを書きたい場合: 制御構造も必要です </span><span style="color: #008080;">452</span> <span style="color: #008000;">// </span><span style="color: #008080;">453</span> <span style="color: #008000;">//条件とロジックである制御構造は、コードの実行順序を制御します </span><span style="color: #008080;">454</span> <span style="color: #008000;">// </span><span style="color: #008080;">455</span> <span style="color: #008000;">//プログラマはphpを使用します --- トレーニング --- コンピュータ </span><span style="color: #008080;">456</span> <span style="color: #008000;">//場合 --- 場合 </span><span style="color: #008080;">457</span> <span style="color: #008000;">//else if ---else if </span><span style="color: #008080;">458</span> <span style="color: #008000;">//そうでない場合 ---- そうでない場合 </span> <span style="color: #008080;">459</span> <span style="color: #800080;">$性別</span> = <span style="color: #800080;">$_GET</span>['性別'<span style="color: #000000;">]; </span><span style="color: #008080;">460</span> <span style="color: #0000ff;">if</span><span style="color: #000000;">(){ </span><span style="color: #008080;">461</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;">462</span> <span style="color: #008080;">463</span> <span style="color: #000000;">} </span><span style="color: #008080;">464</span> <span style="color: #008000;">//</span><span style="color: #008000;">======================================== === = </span><span style="color: #008080;">465</span> <span style="color: #008080;">466</span> <span style="color: #008000;">//いくつかの制御構造があります </span><span style="color: #008080;">467</span> <span style="color: #008000;">//答え: 1. シーケンス、2. 分岐、3. ループ </span><span style="color: #008080;">468</span> <span style="color: #008000;">//これら 3 つの制御構造 </span><span style="color: #008080;">469</span> <span style="color: #008000;">//すべての言語はこうです 元の位置に戻ります </span><span style="color: #008080;">470</span> <span style="color: #008080;">471</span> <span style="color: #008000;">//=========================================== </span><span style="color: #008080;">472</span> <span style="color: #008000;">// 1. 注文 </span><span style="color: #008080;">473</span> <span style="color: #008000;">// シーケンシャル構造とは、ステートメントが前から後へ、作成した順序で実行されることを意味します。 </span><span style="color: #008080;">474</span> <span style="color: #008000;">//一番わかりやすい</span> <span style="color: #008080;">475</span> <span style="color: #0000ff;">エコー</span> 'a:8時','<br />'<span style="color: #000000;">; </span><span style="color: #008080;">476</span> <span style="color: #0000ff;">echo</span> 'b:来YY:88354001','<br />'<span style="color: #000000;">; </span><span style="color: #008080;">477</span> <span style="color: #0000ff;">echo</span> 'c:わかりました','<br />'<span style="color: #000000;">; </span><span style="color: #008080;">478</span> <span style="color: #0000ff;">echo</span> 'd:ブログを始めました','<br />'<span style="color: #000000;">; </span><span style="color: #008080;">479</span> <span style="color: #008080;">480</span> <span style="color: #008000;">//</span><span style="color: #008000;">========================================= == </span><span style="color: #008080;">481</span> <span style="color: #008000;">// 2. 分岐<span style="color: #008000;">元の位置に戻る</span> </span><span style="color: #008080;">482</span> <span style="color: #008000;">//名前が示すように、道路と同じように分岐があり、3 つの分岐を行った後、1 つを選択して進む必要があります。</span><span style="color: #008080;">483</span> <span style="color: #008000;">//最も単純な一方向分岐 </span><span style="color: #008080;">484</span> <span style="color: #008080;">485</span> <span style="color: #008000;">//単一ブランチ </span> <span style="color: #008080;">486</span> <span style="color: #800080;">$年齢</span> = 18<span style="color: #000000;">; </span><span style="color: #008080;">487</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$年齢</span> >= 18<span style="color: #000000;"> ){ </span><span style="color: #008080;">488</span> <span style="color: #0000ff;">エコー</span>「あなたは大人です」<span style="color: #000000;">; </span><span style="color: #008080;">489</span> }<span style="color: #008000;">//</span><span style="color: #008000;">この if のコードは実行されるかどうかのどちらかです </span><span style="color: #008080;">490</span> <span style="color: #008000;">//括弧内の式が true の場合は実行され、そうでない場合は実行されません</span> <span style="color: #008080;">491</span> ----------------------------------------------- <span style="color: #008080;">492</span> <span style="color: #008000;">//</span><span style="color: #008000;">二重分岐 if /else </span> <span style="color: #008080;">493</span> <span style="color: #800080;">$年</span> = 2012<span style="color: #000000;">; </span><span style="color: #008080;">494</span> <span style="color: #800080;">$誕生</span> = 1987<span style="color: #000000;">; </span><span style="color: #008080;">495</span> <span style="color: #800080;">$年齢</span> = <span style="color: #800080;">$年</span> - <span style="color: #800080;">$誕生</span> <span style="color: #008080;">496</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$年齢</span> > 28<span style="color: #000000;">){ </span><span style="color: #008080;">497</span> <span style="color: #0000ff;">エコー</span>「あなたは中高年です」<span style="color: #000000;">; </span><span style="color: #008080;">498</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;">499</span> <span style="color: #0000ff;">エコー</span> 「あなたは有望な若者です」<span style="color: #000000;">; </span><span style="color: #008080;">500</span> <span style="color: #000000;">} </span><span style="color: #008080;">501</span> <span style="color: #008000;">//</span><span style="color: #008000;">が true の場合、コードセグメント 1 が実行されます </span><span style="color: #008080;">502</span> <span style="color: #008000;">// false の場合、コードセグメント 2 が実行されます </span><span style="color: #008080;">503</span> <span style="color: #008000;">//if else の 2 つのコードのうち、1 つだけが実行されます。</span><span style="color: #008080;">504</span> <span style="color: #008000;">//------------------------------------------ ----- </span><span style="color: #008080;">505</span> <span style="color: #008000;">//複数のブランチ </span> <span style="color: #008080;">506</span> <span style="color: #800080;">$年齢</span> = 34<span style="color: #000000;">; </span><span style="color: #008080;">507</span> <span style="color: #0000ff;">if</span>( <span style="color: #800080;">$年齢</span> ){ </span><span style="color: #008080;">508</span> <span style="color: #0000ff;">エコー</span>「中年」<span style="color: #000000;">; </span><span style="color: #008080;">509</span> } <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$年齢</span> > 16 && <span style="color: #800080;">$年齢</span> ){ <span style="color: #008080;">510</span> <span style="color: #0000ff;">エコー</span>「先輩」<span style="color: #000000;">; </span><span style="color: #008080;">511</span> }<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span>( <span style="color: #800080;">$年齢</span> > 28 && <span style="color: #800080;">$年齢</span> ){ <span style="color: #008080;">512</span> <span style="color: #0000ff;">エコー</span> 'その他' <span style="color: #000000;">; </span><span style="color: #008080;">513</span><span style="color: #000000;">} </span><span style="color: #008080;">514</span> -------------------------------------- - <span style="color: #008080;">515</span> <span style="color: #008000;">//</span><span style="color: #008000;">分岐文の切り替え <span style="color: #008000;">元の位置に戻る</span></span> <span style="color: #008080;">516</span> <span style="color: #008080;">517</span> <span style="color: #800080;">$day</span> = 2<span style="color: #000000;">; </span><span style="color: #008080;">518</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$day</span> == 1<span style="color: #000000;">){ </span><span style="color: #008080;">519</span> <span style="color: #0000ff;">エコー</span>「月曜日」<span style="color: #000000;">; </span><span style="color: #008080;">520</span> }<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$day</span> == 2<span style="color: #000000;">){ </span><span style="color: #008080;">521</span> <span style="color: #0000ff;">エコー</span>「火曜日」<span style="color: #000000;">; </span><span style="color: #008080;">522</span> }<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$day</span> == 3<span style="color: #000000;">){ </span><span style="color: #008080;">523</span> <span style="color: #0000ff;">エコー</span>「水曜日」<span style="color: #000000;">; </span><span style="color: #008080;">524</span> }<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$day</span> == 4<span style="color: #000000;">){ </span><span style="color: #008080;">525</span> <span style="color: #0000ff;">エコー</span>「木曜日」<span style="color: #000000;">; </span><span style="color: #008080;">526</span> }<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$day</span> == 5<span style="color: #000000;">){ </span><span style="color: #008080;">527</span> <span style="color: #0000ff;">エコー</span>「金曜日」<span style="color: #000000;">; </span><span style="color: #008080;">528</span> }<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$day</span> == 6<span style="color: #000000;">){ </span><span style="color: #008080;">529</span> <span style="color: #0000ff;">エコー</span>「土曜日」<span style="color: #000000;">; </span><span style="color: #008080;">530</span> }<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$day</span> == 7<span style="color: #000000;">){ </span><span style="color: #008080;">531</span> <span style="color: #0000ff;">エコー</span>「日曜日」<span style="color: #000000;">; </span><span style="color: #008080;">532</span> }<span style="color: #0000ff;">他</span><span style="color: #000000;">{ </span><span style="color: #008080;">533</span> <span style="color: #0000ff;">echo</span> '存在しません' <span style="color: #000000;">; </span><span style="color: #008080;">534</span><span style="color: #000000;">} </span><span style="color: #008080;">535</span> <span style="color: #008000;">//</span><span style="color: #008000;"> 変数の値については、もちろん if / if else を使用して比較することができます。</span><span style="color: #008080;">536</span> <span style="color: #008000;">//ただし、これを置き換えるより単純な分岐構造があります</span> <span style="color: #008080;">537</span> <span style="color: #008080;">538</span> <span style="color: #008080;">539</span> <span style="color: #800080;">$day</span> =2<span style="color: #000000;">; </span><span style="color: #008080;">540</span> <span style="color: #0000ff;">スイッチ</span>(<span style="color: #800080;">$day</span><span style="color: #000000;">){ </span><span style="color: #008080;">541</span> <span style="color: #0000ff;">ケース</span> 1: <span style="color: #008080;">542</span> <span style="color: #0000ff;">エコー</span>「月曜日」<span style="color: #000000;">; </span><span style="color: #008080;">543</span> <span style="color: #0000ff;">休憩</span><span style="color: #000000;">; </span><span style="color: #008080;">544</span> <span style="color: #0000ff;">ケース</span> 2: <span style="color: #008080;">545</span> <span style="color: #0000ff;">エコー</span>「火曜日」<span style="color: #000000;">; </span><span style="color: #008080;">546</span> <span style="color: #0000ff;">休憩</span><span style="color: #000000;">; </span><span style="color: #008080;">547</span> <span style="color: #0000ff;">ケース</span> 3: <span style="color: #008080;">548</span> <span style="color: #0000ff;">echo</span> '水曜日'<span style="co"></span>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最高のグラフィック設定
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
アサシンのクリードシャドウズ:シーシェルリドルソリューション
2週間前
By DDD
R.E.P.O.誰も聞こえない場合はオーディオを修正する方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:Myriseのすべてのロックを解除する方法
4週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7470
15


CakePHP チュートリアル
1377
52


Steamのアカウント名の形式は何ですか
77
11


NYTの接続はヒントと回答です
19
29

