笔记。

代码都是一行接着一行,自上而下进行。但是有的时候我想根据程序中当时的环境执行不同的代码,或者有的时候需要重复执行某段代码。这两种方法就是需要用到流程控制中的分支和循环。

分支:有条件的执行代码

循环:重复执行相同的代码

让用户输入一个分数,根据分数的大小,在屏幕上显示是 大于50还是小于等于50

这个时候需要判断分数的大小就要用到比较运算符(布尔运算符)

on":true,"tabIdx":1,"verion":"1.0.1"}


&和&&都是逻辑运算符号,&&又叫短路运算符

区别如下

int i=1;

if(i==2 & i++==2){} //i==2为false,但i++==2还会继续比较,所以i++被执行

System.out.println(i);//i 打印出来为2

int j=1;

if(j==2 && j++==2){} //j==2为false,但j++==2不会继续比较,所以j++不被执行

System.out.println(j);//j打印出来为1

& 不管前面的条件是否正确,后面都执行

&& 前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好

|| 与|

区别:两者都表示“或”运算,但是||运算符第一个表达式成立的话,后面的表达式不运算,直接返回。而|对所有表达式都得判断。

如果if和else要执行的代码有多行,可以加上{}组成一个块

else if 可以有0个或者多个。

else只能有一个或0个。

do{

  Console.WriteLine("循环体");

  }while(test);

test返回的是一个bool值(循环的条件判断)

do while循环会首先执行一次循环体,然后再进行条件判断 循环体的执行次数》=1

while循环会先进行条件判断,然后根据判断的结构去判定是否执行循环体, 循环体的执行次数》=0

你可能感兴趣的:(笔记。)