.cnblogs-markdown .hljs { display: block; overflow-x: auto; /*padding: 1.6em 3em !important;*/ padding: 0.5em !important; font-size: 14px !important; background: #272822 !important; color: #FFF; /*max-height: 700px;*/ } .hljs, .hljs-tag, .hljs-subst { color: #f8f8f2; } .hljs-strong, .hljs-emphasis { color: #a8a8a2; } .hljs-bullet, .hljs-quote, .hljs-number, .hljs-regexp, .hljs-literal, .hljs-link { color: #ae81ff; } .hljs-code, .hljs-title, .hljs-section, .hljs-selector-class { color: #a6e22e; } .hljs-strong { font-weight: bold; } .hljs-emphasis { font-style: italic; } .hljs-keyword, .hljs-selector-tag, .hljs-name, .hljs-attr { color: #f92672; } .hljs-symbol, .hljs-attribute { color: #66d9ef; } .hljs-params, .hljs-class .hljs-title { color: #f8f8f2; } .hljs-string, .hljs-type, .hljs-built_in, .hljs-builtin-name, .hljs-selector-id, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-addition, .hljs-variable, .hljs-template-variable { color: #e6db74; } .hljs-comment, .hljs-deletion, .hljs-meta { color: #75715e; }

8.7

1、运算符:

1)赋值运算符:(=)

2)算术运算符:(+ - * / %)

在做除法和取余运算时,除数不能为0

3)比较运算符:(> 、<、>=、<=、==、===、!=、!==)

比较两个数的大小,内容是否相同,返回的值都是布尔型,满足true,不满足false

4)逻辑运算符:(&&  ||  !)

针对运算的结果进行匹配,返回结果也是布尔型,满足ture,不满足false(&&与||又称为短路运算符)

&&:逻辑与,同真则真,一假则假

||:逻辑或,一真则真,同假则假

!:逻辑非,将最终的结果取反

5)连接运算符:(.   .=)

将多个字符串进行拼接

A.b

A.=b ——>A = A.b

6)错误抑制符:@

在php中有一些错误可以提前预知,但是这些错误可能无法避免,但是又不希望报错给用户看,可以使用错误抑制符处理;

@:在可能出错的表达式前面使用@符号

 

7)三目运算符:表达式1?表达式2:表达式3;

可以复合的三目运算符

表达式1?(表达式2?表达式4:表达式5):(表达式3?表达式5:表达式6);

8)自操作运算符:自增与自减++   --

衍生符号:类似自操作:(+=、-+、*=、/=、%=)

如果进行除法或取余运算,需考虑右边表达式的结果是否是0(是0会出错)

 

2、流程控制:

1)顺序结构:从上往下执行

2)分支结构:

if分支:

if(判断条件1){     //判断条件必须是bool类型的

    满足判断条件1执行这条语句;

}else if(判断条件2){

    //满足判断条件2执行这条语句;

}else{

    //所有判断条件都不满足要执行的语句;

}

 Switch分支语句:

switch(判断条件){   //只能是固定的变量

    case 1: //满足条件;

        执行代码1;

        break;     //跳出语句

    case 2:

        执行代码2;

        break;     //跳出语句

    case 3:

        执行代码3;

        break;     //跳出语句

      //.....

    default:  //默认执行,上边的case都没有执行

        最后要执行的代码;

}

 

if和switch的选择:

switch处理的条件比较多,同时比较单一,而且是固定值匹配的分支结构

 

3)循环结构:

for循环:(输出1-100)

for($i=1;$i<=100;$i++){

    echo $i."<br/>";

}

                           

 

posted on 2019-08-07 23:49  巧克力怪兽  阅读(313)  评论(0)    收藏  举报

导航

.cnblogs-markdown .hljs { display: block; overflow-x: auto; /*padding: 1.6em 3em !important;*/ padding: 0.5em !important; font-size: 14px !important; background: #272822 !important; color: #FFF; /*max-height: 700px;*/ } .hljs, .hljs-tag, .hljs-subst { color: #f8f8f2; } .hljs-strong, .hljs-emphasis { color: #a8a8a2; } .hljs-bullet, .hljs-quote, .hljs-number, .hljs-regexp, .hljs-literal, .hljs-link { color: #ae81ff; } .hljs-code, .hljs-title, .hljs-section, .hljs-selector-class { color: #a6e22e; } .hljs-strong { font-weight: bold; } .hljs-emphasis { font-style: italic; } .hljs-keyword, .hljs-selector-tag, .hljs-name, .hljs-attr { color: #f92672; } .hljs-symbol, .hljs-attribute { color: #66d9ef; } .hljs-params, .hljs-class .hljs-title { color: #f8f8f2; } .hljs-string, .hljs-type, .hljs-built_in, .hljs-builtin-name, .hljs-selector-id, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-addition, .hljs-variable, .hljs-template-variable { color: #e6db74; } .hljs-comment, .hljs-deletion, .hljs-meta { color: #75715e; }