java语法基础学习day three
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java语法基础学习day three,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3206字,纯文字阅读大概需要5分钟。
内容图文
- 三元运算符
1、格式:(表达式1)?表达式2:表达式3;
2、运算原则:
(1)表达式1运算结果必须是boolean类型的值
(2)表达式1的结果为true时,表达式2的运算结果就是整个三元运算符的结果
(3)表达式1的结果为false时,表达式3的运算结果就是整个三元运算符的结果
3、实例分析
若a<b,则输出的max的值为b;若a>b,则输出的max的值为a。
- 判断结构(if)
三种结构:
1、
if(条件表达式){
执行语句;
}
2、
if(条件表达式){
执行语句;
}
else{
执行语句;
}
3、
if(条件表达式){
执行语句;
}else if (条件表达式){
执行语句;
}
……
else{
执行语句;
}
注:无论是那种结构,小括号中的条件表达式的运算结果都必须是boolean类型的值,
切记:花括号和小括号后面无分号。
- 多分支结构(switch)
1、语句格式:
switch(表达式){
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
…
default:
执行语句;
break;
}
- 执行流程
程序执行时,遇到switch关键字,首先会计算表达式的值,然后根据计算的值和case后面的值做比较,当case后面的值和switch表达式的值相同时,就执行case身后的所有语句,若case身后没有和switch表达式匹配的值,程序就会执行default后面的语句。
3、if和switch的区别
If:可以用于判断数值,也可以判断区间,只要运算结果是boolean类型,都可以进行判断。
Switch:用于对固定的几个值,进行判断。判断的值的类型有限
- 循环结构(while和do-while)
- 功能:将某些代码重复执行的操作。
- Java中的循环结构有如下三种:
while:事先不需要知道循环执行多少次
do-while:同上,只是至少要执行一次(先做,后判断)
for:需要知道循环次数
3、while循环格式
while(条件表达式)
{
执行语句;
}
执行流程:当程序遇到while关键字时,JVM首先会运算while后面的条件表达式,当条件表达式为true时,就会执行while后面大括号中的语句,当把大括号中的所有语句执行完之后,会又回到while的条件表达式处再次判断,若还为true,就继续执行大括号中的语句,若为false就跳过大括号中的所有语句,继续往下执行
注意事项:
(1)while循环的括号中的表达式计算结果必须为boolean类型的值。
(2)while循环控制的条件变量一定要更新,保证循环能够正常结束
4、do-while循环格式
do{
执行语句;
}while(条件表达式);
执行流程:先执行do后面的语句,当执行完之后再进入条件表达式进行判断,若条件表达式结果为true继续执行do后面的语句,若条件表达式结果为false,则结束循环。
特点:无论条件是否满足,循环体至少被执行一次
- 循环结构(for)
for循环格式
for(初始化表达式(1);循环条件表达式(2);循环后的操作表达式(3)){
执行语句;(4)
}
执行流程:for里面的3个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复这个过程,直到条件不满足为止。
注意:while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就在内存中释放。而while循环使用的变量在循环结束后还可以继续使用
- 嵌套循环
大循环套一个小循环,大循环和小循环必有联系。
- 流程控制(continue和break)
1、break语句和continue语句
break:终止该层循环
continue:跳过该层循环
- 注意事项
- 这两个语句只应用在循环语句中,控制循环。
- 这个两个语句单独放在后面,且其后都不能有语句,因为执行不到。
(3)break是跳出内部循环,从而继续进行外部循环;而continue直接进行内部循环的下一次迭代,并不跳出内部循环。如下图:
特点:直接跳出这个for循环不再执行这部分循环操作。
特点:当x%2==0为true时,跳过本次x赋值的循环,对x加1,执行下次循环,直到x=10或者有else语句拥有break语句才能跳出。
(4)标签的break是跳出循环到标签处而继续进行程序后边的语句;带标签的continue是直接进行标签处的下一次循环。
内容总结
以上是互联网集市为您收集整理的java语法基础学习day three全部内容,希望文章能够帮你解决java语法基础学习day three所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。