基本功小整理2澳门威尼斯人网址,逻辑语句块

  1.if结构的宗旨语法

 

 

if(条件)

循环、逻辑语句块

巡回、逻辑语句块

语句1;

 

 

推行进度:首先判断标准的结果,若是条件为True,则实施语句1,即便基准为false,则跳过语句1,执行前面的话语。

好久不写博客了,断更了一些天了,从上周六到今天,从北京到新加坡,跨越了1213.0英里,从3个熟悉的城市到面生的城市,万幸本人适应力相比较好,还有谢谢小伙伴的接风咯,一切都不是事,好了,进入正题:

好久不写博客了,断更了少数天了,从下二十五日五到今日,从京城到新加坡,跨越了1213.0英里,从一个耳熟能详的都市到目生的城池,万幸本身适应力相比好,还有感激小伙伴的接风咯,一切都不是事,好了,进入正题:

1) if前边括号中的条件,要能总结成2个Bool类型的值。

 

 

2)默许景况下,if语句只可以带一句话(即使不加括号的话)。

本篇依然.NET 基础部分咯,首要简述循环,判断:

本篇照旧.NET 基础部分咯,主要简述循环,判断:

  1. if-else结构

 

 

if(条件)

循环:

循环:

{      语句1;                  }

for循环

for循环

else

语法:

语法:

{      语句2;                  }

for(表达式1;表达式2;表达式3)

for(表达式1;表达式2;表达式3)

实施进度:如若基准为True,则执行if带的语句块1,并且跳过else带的语句块2.。如果条件为false,则跳过if带的语句块1,执行else带的语句块2。

{

{

注脚:下边三个语句块,依照标准截至为True恐怕False,总要执行1个。

       循环体;

       循环体;

  1. if-else if结构

}

}

在if-else
if语句中,唯有当上三个规格不成立即,才会进去下1个if语句并拓展if语句前边的规范判断,一旦有3个if语句后边的条件为true,则举行此if所带的语句块,语句块执行到位后,则即时跳出if-else
if结构,若是具有的if条件都不树立,则只要执行的说话最终又else,则执行else所带的讲话,否则怎么都不履行。

表明式1相似为表明循环变量,记录循环的次数(int i=0;)

表达式1相似为注明循环变量,记录循环的次数(int i=0;)

  1. switch-case结构

发布式2一般为循环条件(i<10)

发挥式2一般为循环条件(i<10)

switch(表达式)

表明式3相似为改观循环条件的代码,使循环条件终有一天不再创建(i++)。

表达式3相似为转移循环条件的代码,使循环条件终有一天不再创制(i++)。

{

实施进度:程序首先实施表明式1,申明了二个循环变量用来记录循环的次数,

执行进度:程序首先实施表达式1,表明了二个循环变量用来记录循环的次数,

        case 值1:  语句块1;

然后实施表明式2,判断循环条件是还是不是创建,如果表明式2重回的结果为true,

下一场实施表明式2,判断循环条件是或不是创设,若是表达式一回到的结果为true,

break;

则实施循环体。当执行完循环体后,执行表达式3,然后实施表明式2继续判断循环条件是还是不是创设,假若建立则继续执行循环体,要是不创制,则跳出for循环。

则执行循环体。当执行完循环体后,执行表明式3,然后实施表明式2继续判断循环条件是或不是建立,假如创制则继续执行循环体,假诺不树立,则跳出for循环。

case 值2:  语句块2;

 

 

break;

 案例:

 案例:

default:  语句块3;

澳门威尼斯人网址 1

澳门威尼斯人网址 2

break;

注:如案例中的“水仙花数” 不懂自行百度。

注:如案例中的“水仙花数” 不懂自行百度。

}

 

 

执行过程:首先总结括号中的表达式,然后依据总结结果与匹配case前边的值,假如有匹配项,则履行匹配项后边的口舌,直到break语句跳出switch-case。假诺持有的case值都不包容,那么有Default则举办default前面的言辞,直到break甘休,要是没有default,则跳出switch-case,什么都不履行。

foreach循环:

foreach循环:

  1. if-else if与switch的比较

语法:

语法:

相同点:都得以兑现多分支社团。

foreach(数据类型 标识符 in 表明式)

foreach(数据类型 标识符 in 表达式)

差异点:switch:一般。只可以用来等值比较。

{

{

               if-else if:可以处理范围。

循环体

循环体

  1. 巡回结构

}

}

1) while循环的语法

 

 

while(条件)     //条件叫循环条件

foreach (type identifier in expression)

foreach (type identifier in expression)

{

{

{

要循环执行的N条程序;   //循环体
}

Statement

Statement

执行进度:

}

}

(1)
先判断循环条件,假诺基准为true,则转向(2),借使条件为false,则转向(3)。

其中:

其中:

(2) 执行循环体,循环体执行完后,转向(1)。

type

type

(3) 跳出循环,循环停止。

identifier 的类型。

identifier 的类型。

只顾:在循环体中,一定要有转移循环条件中的有些变量的值,使循环条件终有一天为true。

identifier

identifier

特点是:先判断,在执行。

表示集合成分的迭代变量。即使迭代变量为值类型,则无从修改的只读变量也是卓有成效的。

意味着集合成分的迭代变量。假设迭代变量为值类型,则不能修改的只读变量也是卓有成效的。

2) do-while循环的语法

expression

expression

do

对象集合或数组表达式。集合成分的门类必须能够转移为
identifier 类型。请不要采取计算为 null 的表达式。

目的集合或数组表达式。集合成分的序列必须能够转换为
identifier 类型。请不要采取统计为 null 的说明式。

{
}while(条件);

而应总计为促成 IEnumerable 的项目或声称 GetEnumerator
方法的品种。在后一种景况中,GetEnumerator 应该还是重回达成 IEnumerator
的花色,要么申明 IEnumerator 中定义的富有办法。

而应计算为兑现 IEnumerable 的类型或宣称 GetEnumerator
方法的门类。在后一种情况中,GetEnumerator 应该如故回到完毕 IEnumerator
的项目,要么声明 IEnumerator 中定义的拥有办法。

实践进度:(1) 执行循环体,执行完循环体转向2。

statement

statement

(2) 判断标准是不是创建,若是条件为true,则转向1,倘若基准为false,则转向3。

要实施的嵌入语句。

要举行的停放语句。

(3) 跳出循环,循环截至。

 

 

注:加入循环条件一初始就不创设,对于while循环,两遍都不会执行,对于do-while循环则会实施几遍,所以,do-while的循环体会被实践两次。

案例:

案例:

while 先判断,后执行。

 澳门威尼斯人网址 3

 澳门威尼斯人网址 4

do-while先执行,后判断。

注:案例中澳门威尼斯人网址 5是宣称3个int类型的数组。今后的稿子中会讲述到数组、集合。

注:案例中澳门威尼斯人网址 6是声称一个int类型的数组。以后的小说中会讲述到数组、集合。

  1. 程序调试

 

 

1) 设置断点

while循环

while循环

2) 单步运转

语法:

语法:

3) 观看变量

while(循环条件)

while(循环条件)

  1. for循环

{

{

for(表达式1;表达式2;表达式3)

         循环体;

         循环体;

{

}

}

循环体;
}

实践进度:程序运营到while处,首先判断while所带的小括号内的巡回条件是还是不是建立,

执行过程:程序运营到while处,首先判断while所带的小括号内的巡回条件是或不是建立,

注:一般景况下,表明式1用于概念循环变量和对循环变量赋初值。表明式2是循环条件,表明式3是用于转移循环变量的值。

假诺建立的话,也等于重返贰个true,则履行循环体,执行完五遍循环体后,重返

倘使建立的话,约等于回来一个true,则履行循环体,执行完两次循环体后,再一次归来

进行进度:(1) 执行表达式1,转向第贰步。

巡回条件举办判断,假诺照旧创制,则继续执行循环体,假如不树立,则跳出while循环。

巡回条件进行判断,若是照旧创造,则继续执行循环体,如若不树立,则跳出while循环。

(2)
判断表明式2(循环条件),假诺发挥式2的值为true,转向第叁步,如果表明式的值为false,转向第四步。

在while循环当中,一般总会有那么一行代码,可以改变循环条件,使之终有一天不再创建,

在while循环当中,一般总会有那么一行代码,可以改变循环条件,使之终有一天不再创造,

(3) 执行循环体,转向第五步。

设若没有那么一行代码可以转移循环条件,相当于循环条件永远都建立,大家称之那种循环

如果没有那么一行代码可以转移循环条件,也等于循环条件永远都创立,大家称之那种循环

(4) 执行表明式3,转向第壹步。

名为死循环。

何谓死循环。

(5) 循环停止,跳出循环。

最简易的最常用的死循环:

最简便易行的最常用的死循环:

  1. break和continue

while(true)

while(true)

(1) break用于循环中,退出当前轮回。

{

{

        1) 可以用来switch-case判断,用于跳出switch。

澳门威尼斯人网址, 

 

        2) 用在循环中,用于立刻跳出(终止)循环

}

}

注意:用于循环中时,跳出的是break所在的轮回。

特点:先判断,再进行,有可能几回循环都不举行。

特点:先判断,再实践,有恐怕四回循环都不进行。

(2) continue
立刻甘休这一次巡回,判断循环条件,要是创设,则进入下三回巡回,否则退出循环。

 

 

留意:用于循环中,程序一旦推行到continue语句,立刻终止这次巡回(就是不在执行循环体中的continue上边的语句了),直接进入下三回巡回(do-while/while)直接开展下一遍巡回条件的判断,假设基准建立,则重复进入循环。对于for循环,先实施表达式3,在认清循环条件是不是建立)。

案例:

案例:

  1. 小节

 澳门威尼斯人网址 7

 澳门威尼斯人网址 8

(1) 顺序结构  语句顺序执行

 

 

(2) 分支结构  语句在满意条件下实施。

do-while循环

do-while循环

if    if-else   if-else if   switch    表1?表2:表3  (长富运算)

语法:

语法:

(3) 循环结构:语句在满意条件下循环执行数次。

do

do

while    do-while   for

{

{

(4) 跳转语句

         循环体;

         循环体;

break   continue   goto

}while(循环条件);

}while(循环条件);

(5) 安慕希表明式   表1?表2:表3

施行进度:程序首先会执行do中的循环体,执行到位后,去看清do-while循环的巡回条件,

推行进度:程序首先会执行do中的循环体,执行到位后,去看清do-while循环的巡回条件,

实践进度:首先统计表明式1,表明式1应该是三个力所能及统计成bool类型的值,如若表达式1的值为true,则表达式2的值作为整个表达式的值,如果表明式的值为false,则宣布式3的值作为一切表明式的值。

假如创立,则继续执行do中的循环体,若是不创建,则跳出do-while循环。

万一建立,则继续执行do中的循环体,若是不树立,则跳出do-while循环。

特点:先循环,再判断,最少执行五回循环体。

特征:先循环,再判断,最少执行两回循环体。

 

 

案例:

案例:

 澳门威尼斯人网址 9

 澳门威尼斯人网址 10

 

 

嵌套循环:外层循环用来支配输出的行数,内层循环用来决定输出的列数

嵌套循环:外层循环用来决定输出的行数,内层循环用来控制输出的列数

for(表达式1;表达式2;表达式3)

for(表达式1;表达式2;表达式3)

{

{

       for(表达式1;表达式2;表达式3)

       for(表达式1;表达式2;表达式3)

{

{

    循环体;

    循环体;

}

}

}

}

 

 

例如99乘法表:

例如99乘法表:

 澳门威尼斯人网址 11

 澳门威尼斯人网址 12

 

 

逻辑语句块:

逻辑语句块:

if语句

if语句

语法:

语法:

if(判断标准)

if(判断标准)

{

{

         要进行的代码;

         要履行的代码;

}

}

判断标准:一般为关联表明式或许bool类型的值。

看清标准:一般为关联表明式恐怕bool类型的值。

举办进度:程序运维到if处,首先判断if所带的小括号中的判断标准,

执行进度:程序运行到if处,首先判断if所带的小括号中的判断标准,

要是条件建立,相当于回来true,则执行if所带的大括号中的代码,

设若基准建立,相当于回来true,则履行if所带的大括号中的代码,

假定判断标准不树立,也等于回来多少个false。则跳过if结构,继续向下实施。

比方判断标准不树立,相当于回来一个false。则跳过if结构,继续向下举办。

 

 

if结构的特点:先判断,再履行

if结构的风味:先判断,再实践

 

 

案例:

案例:

 澳门威尼斯人网址 13

 澳门威尼斯人网址 14

 

 

if-else

if-else

语法:

语法:

if(判断标准)

if(判断标准)

{

{

         执行的代码;

         执行的代码;

}

}

else

else

{

{

         执行的代码

         执行的代码

}

}

履行进程:程序执行到if处,首先判断if所带的小括号中的判断标准是或不是创制,

实践进度:程序执行到if处,首先判断if所带的小括号中的判断标准是还是不是创建,

若是成立,也等于重临一个true,则举行if所带的大括号中的代码,

假设成立,约等于回到3个true,则进行if所带的大括号中的代码,

执行到位后,跳出if-else结构。

实践到位后,跳出if-else结构。

只要if所带的小括号中的判断标准不创立,相当于回来2个false,

设若if所带的小括号中的判断标准不成立,也等于回来一个false,

则跳过if语句,执行else所带的大括号中的语句,执行到位后,跳出if-else结构。

则跳过if语句,执行else所带的大括号中的语句,执行到位后,跳出if-else结构。

 

 

if-else特点:先判断,再实践,最少都要实践一条代码。

if-else特点:先判断,再实施,最少都要履行一条代码。

用来三种情状的判定

用于三种状态的判断

 

 

留神:else永远跟离它如今的不得了if配对

专注:else永远跟离它近年来的至极if配对

 

 

案例:

案例:

 澳门威尼斯人网址 15

 澳门威尼斯人网址 16

 

 

if else-if

if else-if

功效:用来处理多规格的区间性的论断。

效益:用来拍卖多规格的区间性的判定。

语法:

语法:

if(判断标准)

if(判断标准)

{

{

         要执行的代码;

         要实践的代码;

}

}

else if(判断标准)

else if(判断标准)

{

{

         要实施的代码;

         要进行的代码;

}

}

else if(判断标准)

else if(判断标准)

{

{

         要实践的代码;

         要推行的代码;

}

}

else if(判断标准)

else if(判断标准)

{

{

         要进行的代码;

         要履行的代码;

}

}

……..

……..

else

else

{

{

         要执行的代码;

         要实践的代码;

}

}

实施进度;程序首先判断第三个if所带的小括号中的判断标准,尽管基准建立,也等于回来壹个true,

施行进程;程序首先判断第一个if所带的小括号中的判断标准,假设基准建立,也等于回去三个true,

则履行该if所带的大括号中的代码,执行到位后,立时跳出if else-if结构。

则进行该if所带的大括号中的代码,执行到位后,立刻跳出if else-if结构。

只要第二个if所带的判断标准不树立,相当于回去多少个false,则一连向下开展判定,依次的论断每2个if所带

如若第二个if所带的判断标准不树立,也等于重回一个false,则一而再向下举办判定,依次的论断每三个if所带

的论断标准,若是建立,就推行该if所带的大括号中的代码,如果不制造,则一连向下判断,

的判定标准,即便创制,就执行该if所带的大括号中的代码,借使不树立,则继续向下判断,

即使逐个if所带的判断标准都不树立,就看脚下以此if
else-if结构中是否存在else。

若是各个if所带的论断标准都不树立,就看脚下以此if
else-if结构中是或不是存在else。

万一有else的话,则执行else中所带的代码,纵然没有else,则全体 if-else
if神马都不做。

只要有else的话,则执行else中所带的代码,即使没有else,则全体 if-else
if神马都不做。

else可以大约。

else可以简简单单。

 

 

案例:

案例:

 澳门威尼斯人网址 17

 澳门威尼斯人网址 18

 

 

依照上边你就是会看出if else-if
在规范越多的时候会导致代码相当短很不佳看,那时大家会用另三个来替换:

据悉下面你就是会看到if else-if
在标准特别多的时候会促成代码相当短很不佳看,那时大家会用另三个来替换:

switch-case

switch-case

用来处理多规格的定值的论断。

用来拍卖多规格的定值的判定。

语法:

语法:

switch(变量或然表明式的值)

switch(变量只怕表达式的值)

{

{

         case 值1:要实施的代码;

         case 值1:要进行的代码;

         break;

         break;

         case 值2:要履行的代码;

         case 值2:要实践的代码;

         break;

         break;

         case 值3:要推行的代码;

         case 值3:要执行的代码;

         break;

         break;

         ……….

         ……….

         default:要实践的代码;

         default:要推行的代码;

         break;

         break;

}

}

施行进度:程序执行到switch处,首先将括号中变量或许表明式的值总括出来,

进行进度:程序执行到switch处,首先将括号中变量或然表明式的值统计出来,

接下来拿着那几个值依次跟各个case前面所带的值进行匹配,一旦匹配成功,则举行

然后拿着那一个值依次跟每一种case后面所带的值举行匹配,一旦匹配成功,则履行

该case所带的代码,执行到位后,遇到break。跳出switch-case结构。

该case所带的代码,执行到位后,碰着break。跳出switch-case结构。

若果,跟各个case所带的值都不合营。就看脚下以此switch-case结构中是还是不是留存

设若,跟逐个case所带的值都不合营。就看脚下以此switch-case结构中是或不是留存

default,若是有default,则执行default中的语句,如果没有default,则该switch-case结构

default,假设有default,则履行default中的语句,借使没有default,则该switch-case结构

如何都不做。

何以都不做。

 

 

案例:

案例:

 澳门威尼斯人网址 19

 澳门威尼斯人网址 20

 

 

最终来个彩蛋

最后来个彩蛋

break ,continue ,return 的分别及职能:

break ,continue ,return 的界别及功用:

第1:break语句寻常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而实施循环前边的语句,
平常break语句总是与if语句联在一道,即满足条件时便跳出循环。例如:注意:
1)       break语句对if-else的规则语句不起成效。
2)       在多层循环中, 3个break语句只向外跳一层。

第3:break语句日常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而进行循环前面的言语,
经常break语句总是与if语句联在一块,即满意条件时便跳出循环。例如:注意:
1)       break语句对if-else的原则语句不起成效。
2)       在多层循环中, 1个break语句只向外跳一层。

其次:continue语句的机能是跳过循环本中剩下的言辞而强行推行下一回巡回。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起行使,用来增速循环。其实就是continue跳过三次巡回以及背后的语句,进行下次循环。

其次:continue语句的效果是跳过循环本中剩下的话语而强行推行下四遍巡回。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加快循环。其实就是continue跳过一遍巡回以及背后的言辞,进行下次循环。

其三: return语句是将函数的值重回主调函数。例如:
return  语句的一般格局为:
return 表达式
或者为:
return (表达式)

其三: return语句是将函数的值重回主调函数。例如:
return  语句的相似格局为:
return 表达式
或者为:
return (表达式)

 

 

好了 ,
本篇就到那里了,另本篇提供的案例唯有截图,没有运营的结果,请自行处理咯。希望能对初学者带来帮衬,更愿意大神能带带大家,带大家装逼,带大家飞。。。

好了 ,
本篇就到那里了,另本篇提供的案例只有截图,没有运维的结果,请自行处理咯。希望能对初学者带来辅助,更愿意大神能带带大家,带大家装逼,带大家飞。。。

最终打个小广告:QQ群:* .NET** **一步步一幕幕  
群号:
590170361*** (加群备注:和讯来看的)

末段打个小广告:QQ群:* .NET** **一步步一幕幕  
群号:
590170361*** (加群备注:网易探望的)

相关文章