ホームページ  >  記事  >  php教程  >  PHPの演算子と制御構造

PHPの演算子と制御構造

WBOY
WBOYオリジナル
2016-07-09 09:08:06747ブラウズ

phpの演算子

1. 代入演算子
2. 算術演算子
4. 文字列演算子
6. 論理演算子
7. ビット演算子

10. エコーの「,」と「.」の違い
1)、文字列 - 数値の変換
4)。数値 - - ブール値の変換
5) 数値 - 文字列の変換



制御構造

1.一方通行の場合

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 が判定され、true の場合はコードセグメントが実行され、次にステートメント 3 が実行されます。

その後ステートメント 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 までご連絡ください。