学習PHP(C)(基本的なコンピュータの知識、プロセス制御)
コンピュータコード
コンピュータコード:データが実際に(バイナリルール)を使用して、コンピュータに記憶されているコーディングルール
コンピュータコード:元のコード、アンチコードおよび補体は、左端の値自体は、シンボルビットとして機能するように使用されている:正の数、負0,1
オリジナルコード: 10進数からバイナリ結果へのデータ自体
抗コード:負の数のために、符号が変化しないビット、他のビットを反転
補足:マイナスプラスマイナス1
注意:
- 任意の操作が使用されているときにシステムを補完
- 動作の終了は、元のコードに変換されなければならない後に表示される最終的なデータであります
ビット演算子
ビット単位:コンピュータの最小単位を削除(ビットビット)を算出します
&:ビット単位と、2ビット1であり、結果は1であり、そうでなければ0
|:ビット単位のOR 2 1があり、結果は1
〜:ビット単位、ビットが0に変更された場合、またはその逆
^:異なると比較してビット単位のXOR、同じ二つまたは0、1、
<<:ビット単位の左シフト、全体のビット(32)、左方への移動
>>:対応するコンテンツの符号ビットアップ左にビット単位の右、右の全体のビットは、(0、最大の正の数、負の数は、1を構成します)
演算子の優先順位
:演算子の優先順位複数の事業者が存在し、どのように組み合わせるために算術
プロセス制御
プロセス制御:コードが実行される方向
管理分類
シーケンシャル構造:ダウン順次実行コード(基本構成)から
分岐構造:実行可能なコード(ブロック)の様々なながら、条件を与え、そしてコードに基づいて条件付き実行
ループ構造:条件の制御範囲内で、指定されたコード(ブロック)が繰り返されてもよいです
シーケンスストラクチャ
最も基本的な構造は、すべてのコードは、上から下に実行されます
分岐構造
PHPでは、主に二つあります:もし枝と枝のスイッチ
分岐場合:所定の条件、および条件の設定された複数(二つ)の場合、および特定の実行条件を達成するために、セグメントによって決定されます
//基本语法
//最简if代码
if(条件表达式){
//满足条件所要执行的代码
}
//基础if代码
if(条件表达式){
//满足条件所要执行的代码
}else{
//不满足条件所要执行的代码
}
//复杂的if代码
if(条件表达式1){
//满足条件表达式1的代码段
}elseif(条件表达式2){
//满足条件表达式2的代码段
}
…………
else{
//都不满足所要执行的代码段
}
//注意:如果条件特别多才会采用复合if结构
//1、如果条件比较单一(同一个条件),会采用elseif复合形式
//2、如果判断条件不一致,建议使用嵌套语法(不宜有太多层嵌套:影响代码的美观)
//if分支,适用于所有的条件判断(分支结构)
スイッチ分岐:状況のセットは、条件により、値の通常複数存在するが、それぞれ異なる値が実行される必要があります。
分析方法スイッチ:内部構造の決意に条件分岐
//switch基本语法
switch(条件表达式){
//所有条件判断,逐个进行
case 值1: //当前条件表达式的结果与值1相等(==)
要执行的代码段;
break; //在switch中,如果条件匹配成功,那么系统就不会再次匹配条件,会自动顺序执行向下的所有代码(case代码代码除外),需要中断执行,break表示中断case匹配。
case 值2:
要执行的代码段;
…………
default: //类似else的语句,当所有的case都不匹配时,默认执行default中的代码
//要执行的代码
}
if和switch的选择
- 物事にはすべての分岐構造をすれば
- スイッチプロセスは比較的単純ながら、より多くの条件であり、分岐構造マッチ固定値であります
ループ構造
ループ構造:特定のコードセグメント制御においては、複数回行ってもよいです
PHPでループ構造は以下のとおりであります:
- forループ:開始と終了決意、条件により行います
- whileループ:終了条件によって決定されます
- やる-whileループ:ながら、ほとんど
- 具体的には、アレイのためのforeachループ-----
forループ
//for的基本语法
for(条件表达式1;条件表达式2;条件表达式3){
//条件表达式1:定义初始化条件,可以有多个赋值语句存在,使用逗号分隔即可
//条件表达式2:边界判定,限定循环执行的次数
//条件表达式3:用来执行条件的变化
//循环体
}
//for循环执行原理
//1、执行条件表达式1:定义初始化条件(执行一次)
//2、执行条件表达式2:判断条件(N次)
//2.1、满足条件:执行循环体
//2.2、不满足条件:循环结束
//3、执行循环体(N次)
//4、执行条件表达式3:循环变量变化(N次)
//5、执行条件表达式2:判断条件(N次)
//6、重复执行3-4-2步骤:直到第二步不满足条件结束循环
whileループ
//while的基本语法
条件初始化
while(条件表达式){
//条件表达式就是判断边界
循环体;
条件表达式变化;
}
for与while的选择
- これは、固定された条件に基づいて(値が、変化がある)forループを使用して、知られている場合
- (もっと使いながら)柔軟な用語は、判断を下すことができながら、
やる-whileループ
実行-つつ:まず体を決定して実行しながら、条件が満たされていない最初の時間があってもよいし、一方のように見え、それは単に、(ループが実行されない)失敗します。行う-しつつ、第1、(ループの反復)を再度決意条件で行われます。(実行する少なくとも一つのループ)
//do-while的基本语法
do{
循环体;
}while(条件表达式);
ループ制御:ループ自体の内部ループの制御
割り込み制御:他のコンテンツがあり、ループ本体をサイクルを再起動するだけでなく、再実行します
階層続ける; //デフォルトは1です
終了制御:直接サイクル終了
ブレークレベル://デフォルトは1
ネストされたループを使用する場合、リサイクルの内部が続く場合、外部ループを続け、ループ内で終了し、サイクルは、全てを破壊する破壊、すべてのネストされたループのもう行いません