当前位置: 首页 > news >正文

wordpress免登录查看百度关键词优化教程

wordpress免登录查看,百度关键词优化教程,asp.net mvc5网站开发之美,网页界面分析及设计布局目录 前言 1.多重判断 2.代码块 3.条件运算符 3.易错点 4.思维导图 前言 if和else能够处理两种不同的情况,如果(if)满足条件,我们就执行这几行代码;否则(else)的话,我们就执行…

目录

         前言

1.多重判断

2.代码块

3.条件运算符

3.易错点 

4.思维导图


 前言

if和else能够处理两种不同的情况,如果(if)满足条件,我们就执行这几行代码;否则(else)的话,我们就执行那几行代码。

再现实生活中我们很可能会面临两个以上的选择

比如如周一我就吃麦当当,周四我就吃肯德鸡,如果是其他时间我就随便吃吃。

这里就有三种不同的,相互独立的情况

比较简单直接的做法是写三次if语句,分别判断三种情况

if(today_is_monday){printf("今天吃麦当当\n");
}
if(today_is_thursday){printf("今天吃肯德鸡\n");
}
if(!today_is_monday && !today_is_thursday){printf("今天随便吃吃\n");
}

我们可以看到,最后一个判断是一个很复杂的判断条件,首先是今天不是 (!today_is_monday),然后是今天不是周四(!today_is_thursday),最后还要并且(!today_is_monday && !today_is_thursday),今天既不是周一,也不是周四。

if(!today_is_monday && !today_is_thursday){printf("今天随便吃吃\n");
}

所以我们可以用多重判断,来规避这种“剩下的情况”需要写的复杂判断语句,以及简化整个代码的复杂程度!

1.多重判断

1.1

同样是一周的每天吃什么的问题,我们可以写这样的代码

if (today_is_monday){printf("今天吃麦当当\n");
} else if(today_is_thursday){printf("今天吃肯德基\n");
} else {printf("今天随便吃吃\n");
}

1.第一次判断,今天是不是周一

2.如果是的话,打印输出吃麦当当

3.第二次判断,如果今天是周四的话

4.如果是的话,打印输出今天吃肯德鸡

5.第三次判断,余下的所有情况

6.就打印输出今天随便吃吃

1.2

跟之前的代码对比,我们用一个else替代了复杂的判断条件语句,即节省了代码量,又易于阅读,还减少了出错的可能😁。

使用三个if的时候,我们需要对三个if判断的条件都做清晰的界定;

但是使用if-else if-else判断结构的时候,我们只需要对前两个的判断条件做清晰的界定,除此以外的所有情况,都在else里面执行。

判断一个整数是负数还是0还是正数0:

int number_a=5;
if(number_a<0){printf("这是一个负数\n");
}
else if(number_a==0){printf("这是0\n");
}
else {printf("这是一正数\n");
}

1.先做第一次判断number_a < 0:

2.然后填入第二个判断条件的关键字,else和if:

3.填入最后一个判断关键字else:

输出结果

这是一个正数

if else if 、 else 三者是独立互斥的关系,就是说,程序只会执行其中一个分支的代码块。要么执行if的代码块,要么执行else if的代码块,如果前两个条件都不符合,就执行else的代码块。

1.3

判断一个城市的规模,人口小于100是小型城市,人口大于等于100且小于1000是中型城市,人口大于等于1000是大型城市:

int city_population=2100;
if(city_population<100){printf("小型城市\n");
} else if(city_population<1000){printf("中型城市\n");
} else{printf("大型城市\n");
}

 输出结果

大型城市

我们注意到和判断语句if,else如影随形的还有一个特殊的符号,花括号{},它把某一分支的代码括了起来,连接在了一块。

同一个花括号里面的代码,都会从上到下顺序执行,这些一个花括号里面的代码还有个名字叫做代码块

2.代码块

2.1

我们来看一下代码块的构成:

bool bo_1=true;
if(bo_1){printf("代码块的第一行代码\n");printf("代码块的第二行代码\n");printf("代码块的第三行代码\n");
}

1.花括号{}

2.一个代码块里面的三行代码

一对花括号“括起来”的代码集合叫做代码块(Code Block),代码块中的代码会按由上至下的顺序执行。

2.2

我们来看看代码的执行顺序,这里会执行if的代码块:

bool bo_1=true;
if(bo_1){printf("代码块的第一行代码\n");printf("代码块的第二行代码\n");printf("代码块的第三行代码\n");} else {printf("代码块的第一行代码\n");printf("代码块的第二行代码\n");printf("代码块的第三行代码\n");
}

1.第一行执行的代码,定义一个布尔变量

2.第二行执行的代码,进行判断

3.第三行执行的代码,打印输出

4.第四行执行的代码,打印输出

5.第五行执行的代码,打印输出

2.3

这里会执行else的代码块:

bool bo_1 = false;
if (bo_1){printf("代码块一的第一行代码\n");printf("代码块一的第二行代码\n");printf("代码块一的第三行代码\n");
} else {printf("代码块二的第一行代码\n");printf("代码块二的第二行代码\n");printf("代码块二的第三行代码\n");
}

 1.第一行执行的代码,定义变量

2.第二行执行的代码,进行判断

3第三行执行的代码,判断结果为假,执行else分支

4.第四行执行的代码,代码块中的第一行代码

5.第五行执行的代码,代码块中的第二行代码

6.第六行执行的代码,代码块中的第三行代码

2.4

例如:

int her_age = 20;
if(her_age > 18){printf("这个女生的年龄超过了18岁\n");printf("所以她已经成年了\n");
}
print("结束\n");

输出结果

这个女生的年龄超过了18岁
所以她已经成年了
结束

2.5

定义变量her_age的时候赋值10: 

int her_age=10;
if (her_age > 18){printf("这个女生的年龄超过了18岁\n");printf("所以她已经成年了\n");
}
print("结束\n");

输出结果 

结束

 前一个代码是执行了if中的代码块,所以输出了三行字;后一个代码是没有执行if中的代码块,所以只输出了一行字。

结合多重判断我们可以看到,每一个判断条件都会有一个自己的判断分支的代码块。

根据判断条件进入不同的代码分支,进而执行不同的代码块

3.条件运算符

3.1

C语言中有个条件运算符可以快速的实现简单的if-else功能,我们来学习一下!

定义两个变量a,b,然后运用条件运算符给b赋值

int a=100;
int b;
b=(a>10)?1:0;

1.定义两个整型变量a和b

2.条件运算符的结构A?B:C

3.条件运算符的判断条件(a > 10)

4.判断条件为真,得到冒号:前面的值

5.判断条件为假,得到冒号:后面的值

如果a大于10这个比较运算的结果为真,b的值就是1,如果为假,b的值就是0。

3.2

例如:

int number_c=100;
int number_result;
int number_result=(int number_c>10)?1:0;

输出结果

1

4.易错点 

eg: 

条件运算符的基本格式:

A ? B : C

当A为真时,结果为B;A为假时,结果为C。

5.思维导图

在撰写这篇文章时,我参考了《白纸编程》这个app的观点和思想,我要感谢他们对我的启发和帮助。

http://www.hkea.cn/news/401634/

相关文章:

  • 长沙网页制作开发公司aso优化方案
  • 深圳罗湖网站制作成人电脑基础培训班
  • 无锡网站制作咨询深圳网站设计十年乐云seo
  • 大连城市建设网站seo优化顾问服务阿亮
  • 福州 网站建设沈阳seo关键词排名优化软件
  • 做网站还要买服务器吗镇江seo
  • 专门做特价的网站优化排名案例
  • 网站建设的一些问题友链交易交易平台
  • 创业初期要建立公司的网站吗seo排名优化代理
  • 做网站全屏尺寸是多少钱站长工具查询系统
  • 做企业平台的网站有哪些手机网站制作教程
  • 免费行情的软件大全下载北京公司排名seo
  • 网站联系方式要素qq群推广链接
  • div css 网站模板免费的云服务器有哪些
  • 35互联做网站好吗网店运营工作内容
  • 网站建设模拟软件营销培训课程内容
  • 深圳建网站兴田德润专业2023年最新新闻简短摘抄
  • 学校网站怎么查询录取百度相册登录入口
  • 自助建设彩票网站网址查询工具
  • 怎么创建网页的快捷方式seo入门版
  • 互联网企业网站网络优化
  • 山东手工活外发加工网四川二级站seo整站优化排名
  • 行业门户网站开发百度竞价怎么做效果好
  • 适合前端做项目的网站百度网盘搜索
  • 下载网站怎么下载广州网站定制多少钱
  • 西安攻略旅游自由行怎么玩北京seo软件
  • 汉川网站建设sem代运营
  • 装酷网装修平台东莞seo外包
  • 专门做图片的网站吗如何建网站要什么条件
  • 卢氏县住房和城乡建设局网站站长统计 站长统计