博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java从小白到入门,Day3(程序流程控制)
阅读量:6901 次
发布时间:2019-06-27

本文共 1303 字,大约阅读时间需要 4 分钟。

程序流程也就是程序需要的执行顺序。

改变程序控制流程:有2种方法,分支(选择)和循环。 

                        分支:多个选择,有if结构、switch结构。

                        循环:重复运行,有while、do-while、for,foreach(在数组遍历时,使用)。

变量重名:定义一个变量,它的名称不能与同作用域内的变量名称同名。

break:关键字可以用来控制任何循环结构,使循环立即终止。

continue:关键字可以用来控制任何循环结构,使循环立即跳到循环的循环的下一个迭代中。

多位数取余:例如,1234,取出千位数:1234/1000%10,

                                   取出百位数:1234/100%10,

                                   取出十位数:1234/10%10,

                                   取出个位数:1234%10.

运算符:&&和||,分别是短路和、短路或运算符。

if和if/else结构:在if/else中, else if可以重复多个,但是else最多有一个。

                   代码结构: if(条件1){代码1;}          //如果条件1为真,则执行代码1

                                  else if(条件2){代码2;}      //如果条件1为假,判断条件2,如果为真,则执行代码2

                                  else{代码3;}                  //如果条件1,2都为假,则执行代码3.

switch:代码结构:, switch(变量或表达式)    //变量仅支持(byte、short、int、boolean、String(JDK1.7以上)),case 值与变量数据类型相同,并且必须是常量或字面量。

                        {

                            case  值1;代码1; break;//如果变量或表达式值为1,则执行代码1,然后停止循环。如果没有break,则继续执行下一个case语句,直到遇到break为止。

                            case  值2;代码2; break;//如果值不等1,则判断变量或表达式值是否为2,如果为2,则执行代码2,然后停止循环。

                            default:代码3                   //如果变量或表达式值,不为1也不为2,则执行代码3。

                        }         switch特点:比if结构的执行效率高。

while:代码结构,while(条件){循环体;} //判断条件,如果为真,执行循环体,再判断条件是否为真,如果为真,执行循环体。反复判断条件,执行循环体。直到条件为假,停止循环。

do/while:代码结构,do{循环体;} while(条件);  //先执行循环体,然后判断条件,如果为真,执行循环体,再判断条件是否为真,如果为真,执行循环体。反复判断条件,执行循环体。直到条件为假,停止循环。

for:代码结构,for(表达式1;布尔表达式;表达式2){循环体;}  //先执行表达式1(只执行1次),在判断布尔表达式,如果boolean为真则执行循环体;(如果boolean为假则停止for循环),执行循环体后,执行表达式2,在判断boolean,如果boolean为真则执行                                                                                      循环体;在执行循环体,重复执行表达式2,boolean,直到boolean为假则停止for循环。

分支与循环,可以相互交叉使用,只要遵循各个代码与要求。

 

转载于:https://www.cnblogs.com/Jniurenzhuanxian/p/5612764.html

你可能感兴趣的文章
Java程序员需要技术能力达到什么程度,才能拿到月薪30k?
查看>>
Java之品优购课程讲义_day14(5)
查看>>
Jenkins 持续集成使用教程
查看>>
MongoDB复制集
查看>>
oracle sql
查看>>
强制弹出页面代码(以及自动最小化功能)
查看>>
关于Centos7无法连接网络,安装tree命令及修改ONBOOT选项后退出的程序!
查看>>
VRRP单备份配置
查看>>
好程序员学习笔记:函数
查看>>
如何打造工业物联网帝国?
查看>>
Linux系统安全之grub密码和用户权限
查看>>
超人学院Hadoop大数据资源分享
查看>>
C# 压缩PDF图片
查看>>
mouseover事件mouseenter事件
查看>>
mysql 截取字符串
查看>>
static成员必须在类外初始化
查看>>
手机安全卫士-——Splash总结
查看>>
Greenplu数据库的部署
查看>>
C#调用Win32 的API函数--User32.dll
查看>>
第九章:Javascript类和模块
查看>>