循环、逻辑语句块,就举办语句块2.

  1. 何以接纳循环?

    双重执行某段代码 

  2. while(条件){

    循环体;

    }

 

当规则建立的时候就实施循环体,条件不树立,就淡出循环,继续执行while前面的话语

巡回、逻辑语句块

  1. for ( 初始表达式 ; 条件 ; 表明式3){

    循环体;

    }

    初始表达式只进行几遍,然后判断标准是还是不是建立
    ,创设的话就举行循环体,然后再履行表明式3;当条件不树立的时候就退出循环。

  2. break 可以中断循环

 

continue截止本次巡回,继续判断标准是否创制,继续下三次巡回

好久不写博客了,断更了某些天了,在此之前七天五到前些天,从京城到东京(Tokyo),跨越了1213.0英里,从一个熟识的都市到陌生的都市,还好本人适应力比较好,还有感谢小伙伴的接风咯,一切都不是事,好了,进入正题:

  1. do {

    循环体;

    } while (条件);

  2. 默许情状下,程序是种种执行的

  3. 我们程序员可以改变程序的实践顺序

  4. 次第的中坚构造有几种:顺序结构、选取结构、循环结构

  5. 挑选结构紧要有三种:if…else 和switch

 

5.  if(条件表明式) {

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

语句块

 

}

循环:

程序执行到if语句时,先判断标准表明式是或不是创造,假若创造,就举行语句块,要是不创造 ,就举行if语句后边的代码。

for循环

  1. if(条件表明式) {

    语句块1

    } else {

    语句块2

语法:

   }

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

程序执行时,先判断标准表明式是不是建立
,即使创造 ,执行语句块1;若是不树立,就进行语句块2.

{

  1. 多层if

    if ( 条件表明式1 ) {

    语句块1

    } else if (条件发挥式2) {

    语句块2

    } else if (条件表达式3) {

    语句块3

    } else {

    语句块4

    }

       循环体;

先判断标准表达式1,假如条件1白手起家,执行语句块1,执行完后,继续执行if语句后边的代码;

}

条件表达式1如若不创造的话,
再判断标准发挥式2,假设创设,执行语句块2;要是不制造的话,再判断标准发挥式3,假诺条件3确立,执行语句块3,如若不创设,就执行语句块4.

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

  1. if语句可以嵌套

    if ( 条件1 ){

    if (条件1.1){

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

 

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

} else {

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

 

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

}

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

}else {

 

if( 条件2.1) {

 案例:

 

图片 1

} else if (条件2.2) {

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

 

 

}

foreach循环:

}

语法:

  1. 提出,在行使if的时候,语句块都用 大括弧{} 括起来

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

 

{

  1. switch语句,多分支拔取语句

    switch ( 表达式 ) {

    case  值1 :

    语句块1;

    break;

    case  值2 :

    语句块2;

    break;

    case  值3 :

    语句块3;

    break;

    default:

    语句块n;

    break;

    }

循环体

10.1当表明式的值是有的离散值的时候,可以用switch结构举办采纳

}

10.2  case前面的值无法重复

 

10.3  每个case前边都有一个break语句,可以跳出switch结构,要是case
值1:前面的语句块中没有break语句,程序会继续执行case值2,直到碰着break语句或者执行完switch结构。

foreach (type identifier in expression)

10.4 default如若不是置身最后的话,也急需有break语句

{

10.5 case 没有先后顺序,尽管default语句,也得以置身眼前

Statement

10.6 switch结构也可以嵌套

}

 

其中:

11.
提示我们,假诺急需用户输入数据的时候,首先要咬定用户输入数据的合法性,在拓展用户输入数据合法性检查时,一般有二种处理方式:一是不合法的数额,直接回到,不往下举行了;第二措施是:设置一个标明,当用户输入非法数据时,修改标志的值,再依照标志的值进行判断是还是不是向下进行。

type

 

identifier 的类型。

演习:输入一个字母,判断该字母对应的星期几,借使一个假名无法完全代表,须求输入第一个字母

identifier

 

意味着集合元素的迭代变量。倘若迭代变量为值类型,则无从修改的只读变量也是立见成效的。

作业0:输入一个月份,输出对应的季度,

expression

要是输入12仍然1仍旧2,输出冬天

对象集合或数组表达式。集合元素的品类必须可以转移为
identifier 类型。请不要使用计算为 null 的表明式。

 

而应总括为落到实处 IEnumerable 的花色或宣称 GetEnumerator
方法的花色。在后一种情状中,GetEnumerator 应该照旧重返完毕 IEnumerator
的连串,要么注解 IEnumerator 中定义的具有办法。

学业1:输入一个日子,输出那几个小时之后的一秒

statement

输入:15:59:34

要执行的放权语句。

输出:15: 59:35

 

输入:23:59:59

案例:

输出:00:00:00

 图片 2

 

注:案例中图片 3是宣称一个int类型的数组。未来的文章中会讲述到数组、集合。

学业二:输入一个日子,输出领后天子是这一年的第几天

 

2016-3-3

while循环

输出: 63

语法:

  1. 输入一个矩形的长和宽,输出矩形的面积

  2. 输入一个圆的半径,输出圆的面积和周长

while(循环条件)

3.从键盘上输入多个数,输出其中最大数和最小数

{

4.从键盘上输入三个数,按从大到小排序输出

         循环体;

5.编写程序输入月份和日期,给出对应的星座。上面是星座统计表:

}

3月21日~4月20日     白羊 

举行进程:程序运行到while处,首先判断while所带的小括号内的大循环条件是或不是建立,

4月21日~5月20日      金牛 

借使创立以来,也就是回来一个true,则执行循环体,执行完五次循环体后,再一次再次回到

5月21日~6月20日      双子

巡回条件进行判定,如果仍然创立,则继续执行循环体,如果不创立,则跳出while循环。

6月21日~7月22日     巨蟹

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

 7月23日~8月22日      狮子 

即使没有那么一行代码可以改变循环条件,也就是循环条件永远都创立,大家称之那种循环

8月23日~9月22日      处女

号称死循环。

9月23日~10月22日   天秤 

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

10月23日~11月22日 天蝎 

while(true)

11月23日~12月22日 人马

{

12月23日~1月20日   摩羯

 

 1月21日~2月20日      宝瓶 

}

2月21日~3月20日      双鱼

特点:先判断,再履行,有可能四遍循环都不执行。

 

 

案例:

 图片 4

 

do-while循环

语法:

do

{

         循环体;

}while(循环条件);

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

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

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

 

案例:

 图片 5

 

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

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

{

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

{

    循环体;

}

}

 

例如99乘法表:

 图片 6

 

逻辑语句块:

if语句

语法:

if(判断标准)

{

         要实践的代码;

}

看清标准:一般为涉嫌表达式或者bool类型的值。

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

假若条件建立,也就是回去true,则执行if所带的大括号中的代码,

如果判断标准不成立,也就是回去一个false。则跳过if结构,继续向下执行。

 

if结构的表征:先判断,再实施

 

案例:

 图片 7

 

if-else

语法:

if(判断标准)

{

         执行的代码;

}

else

{

         执行的代码

}

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

假如建立,也就是重回一个true,则履行if所带的大括号中的代码,

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

一旦if所带的小括号中的判断标准不成立,也就是回到一个false,

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

 

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

用以二种境况的论断

 

留意:else永远跟离它近年来的百般if配对

 

案例:

 图片 8

 

if else-if

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

语法:

if(判断标准)

{

         要推行的代码;

}

else if(判断标准)

{

         要实施的代码;

}

else if(判断标准)

{

         要推行的代码;

}

else if(判断标准)

{

         要实践的代码;

}

……..

else

{

         要举办的代码;

}

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

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

如果第二个if所带的判断标准不创设,也就是回到一个false,则延续向下展开判定,依次的论断每一个if所带

的论断标准,假设创建,就实施该if所带的大括号中的代码,如若不创立,则再三再四向下判断,

万一每个if所带的判定标准都不创造,就看脚下以此if
else-if结构中是或不是存在else。

只要有else的话,则执行else中所带的代码,如若没有else,则整个 if-else
if神马都不做。

else可以简单。

 

案例:

 图片 9

 

根据上边你就是会看出if else-if
在尺度专门多的时候会造成代码很长很不好看,那时大家会用另一个来替换:

switch-case

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

语法:

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

{

         case 值1:要实施的代码;

         break;

         case 值2:要履行的代码;

         break;

         case 值3:要举办的代码;

         break;

         ……….

         default:要实施的代码;

         break;

}

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

下一场拿着这么些值依次跟每个case前面所带的值举办匹配,一旦匹配成功,则实施

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

即使,跟每个case所带的值都不般配。就看脚下以此switch-case结构中是否存在

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

如何都不做。

 

案例:

 图片 10

 

终极来个彩蛋

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

先是:break语句普通用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而实施循环后边的讲话,
平日break语句总是与if语句联在一齐,即满足条件时便跳出循环。例如:注意:
1)       break语句对if-else的标准化语句不起成效。
2)       在多层循环中, 一个break语句只向外跳一层。

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

其三: return语句是将函数的值再次回到主调函数。例如:
return  语句的貌似形式为:
return 表达式
或者为:
return (表达式)

 

好了 ,
本篇就到此地了,另本篇提供的案例只有截图,没有运行的结果,请自行处理咯。希望能对初学者带来襄助,更希望大神能带带我们,带我们装逼,带我们飞。。。

最后打个小广告:QQ群:* .NET** **一步步一幕幕  
群号:
590170361*** (加群备注:新浪看看的)