标签:语句 03 入门 while 循环 执行 true 表达式
if语句的格式和执行流程
if(关系表达式)
{ 语句体; }
首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体
if...else语句的格式和执行流程
if(关系表达式) { 语句体1; }
else { 语句体2; }
首先判断关系表达式看其结果是true还是false 如果是true就执行语句体1 如果是false就执行语句体2
if...else if语句的格式和执行流程
if (判断条件1) { 执行语句1; }
else if (判断条件2) { 执行语句2; } ... }else if (判断条件n) { 执行语句n; }
else { 执行语句n+1; }
首先判断关系表达式1看其结果是true还是false 如果是true就执行语句体1 如果是false就继续判断关系表达式2看其结果是true还是false 如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false … 如果没有任何关系表达式为true,就执行语句体n+1
if语句和三元运算符互换
int a = 10; int b = 20;
//定义变量,保存a和b的较大值
int c;
if(a > b) { c = a; } else { c = b; }
//可以上述功能改写为三元运算符形式
c = a > b ? a:b;
switch选择语句的格式和执行流程
switch(表达式)
{case 常量值1: 语句体1; break;
case 常量值2: 语句体2; break; ...
default: 语句体n+1; break; }
首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
switch选择语句接收的数据类型
switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以接收字符串
case的穿透性
在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运 行,直到遇到break,或者整体switch结束。
while语句的格式和执行流程
初始化表达式①
while(布尔表达式②)
{ 循环体③
步进表达式④ }
执行顺序:①②③④>②③④>②③④…②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句。 ④循环后,循环变量的变化情况。
do...while语句的格式和执行流程
初始化表达式①
do{ 循环体③
步进表达式④ }
while(布尔表达式②)
执行顺序:①③④>②③④>②③④…②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句 ④循环后,循环变量的变化情况
do...while循环的特点
无条件执行一次循环体,即使我们将循环条件直接写成false,也依然会循环一次。
这样的 循环具有一定的风险性
for语句的格式和执行流程
for(初始化表达式①; 布尔表达式②; 步进表达式④)
{ 循环体③ }
执行顺序:①②③④>②③④>②③④…②不满足为止。
①负责完成循环变量初始化
②负责判断是否满足循环条件,不满足则跳出循环
③具体执行的语句
④循环后,循环条件所涉及变量的变化情况
for 和 while 的小区别
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,
而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。
原因是for循环结束,该变量就从内存中消 失,能够提高内存的使用效率。
在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。
嵌套for循环的执行流程
死循环:也就是循环中的条件永远为true,死循环的是永不结束的循环。例如:while(true){}。
我们需要读取用户输入的输入,但是用户输入多少数据我们并 不清楚,也只能使用死循环,
当用户不想输入数据了,就可以结束循环了,如何去结束一个死循环呢,就需要使用 到跳出语句了。
嵌套循环,是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数
for(初始化表达式①; 循环条件②; 步进表达式⑦)
{ for(初始化表达式③; 循环条件④; 步进表达式⑥) { 执行语句⑤; } }
嵌套循环执行流程:
执行顺序:①②③④⑤⑥>④⑤⑥>⑦②③④⑤⑥>④⑤⑥ 外循环一次,内循环多次。
比如跳绳:一共跳5组,每组跳10个。5组就是外循环,10个就是内循环
跳出语句break,continue的意义
break
使用场景:终止switch或者循环
continue
使用场景:结束本次循环,继续下一次的循环
标签:语句,03,入门,while,循环,执行,true,表达式 来源: https://www.cnblogs.com/mlydon/p/13399885.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。