PHP研究ノート(C)(コンピュータ・コードの基本的な知識、環状構造)

学習PHP(C)(基本的なコンピュータの知識、プロセス制御)

コンピュータコード

コンピュータコード:データが実際に(バイナリルール)を使用して、コンピュータに記憶されているコーディングルール

コンピュータコード:元のコード、アンチコードおよび補体は、左端の値自体は、シンボルビットとして機能するように使用されている:正の数、負0,1

オリジナルコード: 10進数からバイナリ結果へのデータ自体

抗コード:負の数のために、符号が変化しないビット、他のビットを反転

補足:マイナスプラスマイナス1

注意:

  1. 任意の操作が使用されているときにシステムを補完
  2. 動作の終了は、元のコードに変換されなければならない後に表示される最終的なデータであります

ビット演算子

ビット単位:コンピュータの最小単位を削除(ビットビット)を算出します

&:ビット単位と、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的选择

  1. 物事にはすべての分岐構造をすれば
  2. スイッチプロセスは比較的単純ながら、より多くの条件であり、分岐構造マッチ固定値であります

ループ構造

ループ構造:特定のコードセグメント制御においては、複数回行ってもよいです

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的选择

  1. これは、固定された条件に基づいて(値が、変化がある)forループを使用して、知られている場合
  2. (もっと使いながら)柔軟な用語は、判断を下すことができながら、

やる-whileループ

実行-つつ:まず体を決定して実行しながら、条件が満たされていない最初の時間があってもよいし、一方のように見え、それは単に、(ループが実行されない)失敗します。行う-しつつ、第1、(ループの反復)を再度決意条件で行われます。(実行する少なくとも一つのループ)

//do-while的基本语法
do{
    循环体;
}while(条件表达式);

ループ制御:ループ自体の内部ループの制御

割り込み制御:他のコンテンツがあり、ループ本体をサイクルを再起動するだけでなく、再実行します

階層続ける; //デフォルトは1です

終了制御:直接サイクル終了

ブレークレベル://デフォルトは1

ネストされたループを使用する場合、リサイクルの内部が続く場合、外部ループを続け、ループ内で終了し、サイクルは、全てを破壊する破壊、すべてのネストされたループのもう行いません

おすすめ

転載: www.cnblogs.com/Joshua-Zhang/p/12131893.html