- 一:条件选择语句
- 1:if语句
- 2:if else语句
- 3:switch语句
- 二:循环控制语句
- 1:break 与 continue
- 2:for循环
- 3:while循环
- 4:do while循环
语法结构:if(条件表达式){语句}
如果条件表达式成立则执行{}中的内容,否则不执行,当然条件表达式也可以是一个Boolean值,因为条件表达式本身的结果就是一个boolean值,代码示例如下
public static void main(String[] args) {
int num=2;
if(num<=2){
System.out.println(num+"<=2");
}
if(num>2){
System.out.println(num+"不大于2");
}
boolean bo1=true;
boolean bo2=false;
if(bo1){
System.out.println("true");
}
if(bo2){
System.out.println("false");
}
System.out.println(num<=2);
//运行结果
//2<=2
//true
//true
}
2:if else语句
先介绍一下单分支,双分支,多分支,
public static void main(String[] args) {
//单分支
if(){
}
//双分支
if(){
}
else {
}
//多分支
if(){
}
else if(){
}
else if(){
}
...
else{
}
System.out.println();
}
以上就是单分支语句,双分支语句,多分支语句的基本形式,下面看代码示例
public static void main(String[] args) {
int temp=20;
if(temp>=15&temp<=25){
System.out.println("温度适宜");
}
else if(temp<=20&temp>=0){
System.out.println("温度还行");
}
else{
System.out.println("温度过冷或过热");
}
//运行结果
//温度适宜
System.out.println();
}
可以看到,第一个if 语句与第一个if else 语句条件都满足但是只执行了第一个
即计算机依次的判断直至遇到正确的或者到else,执行语句,然后结束,后面的正确与否不在判断执行,如果没有正确的且没有else就什么也不执行,if else语句if正确就执行if 语句块,否则执行else 语句块
switch语句同样也十分实用,至少笔者这么认为
语法格式如下
public static void main(String[] args) {
int num=2;
switch(2){
case 1:
System.out.println("hello");break;
case 2:
System.out.println("world");break;
default:
System.out.println("I am joker");
}
System.out.println();
}
语法就基本格式如上,switch后面括号中的内容可以是数字,字符,字符串当某条case语句和switch()中的值匹配时即执行此case,注意到上述代码中还有一个break语句,当没有break语句时,计算机会从匹配的case开始将后面的case全部执行,包括default;break即避免这种情况,当然,有时候也可以利用这种状况实现一些算法,如计算某一天是今年的第一天,那么default又有什么用呢,当所有case均不匹配时即执行dafault语句
二:循环控制语句 1:break 与 continue学到循环,不得不提两个有用的关键字,break与continue,break用于跳出循环,即循环终止,continue是结束本次循环,进入下一个循环。如下:
public static void main(String[] args) {
for(int i=0;i<2;i++)
{
System.out.println(i);
break;
//System.out.println();
}
for(int i=0;i<2;i++){
System.out.println(i);
continue;
//System.out.println();
}
//运行结果
//0
//0
//1
}
java不支持break 和continue语句后面还有其他语句,毕竟的也不会执行
2:for循环for循环语句()中的内容由三部分组成,起始条件,循环结束判断条件,变量改变条件,以分号隔开,当然,每个部分也可以有多种条件,可以是for(int i=0;i<10;i++),起始i等于0;当i大于等于10时循环结束,每次循环i加1,也可以是for(int i=0,j=1;i<10;i++,j++)
for(int i=0,j=1;i<10;j++,i++) {
System.out.println(i + j);
}
3:while循环
while循环while后面的括号中是循环判断条件,条件为真则执行循环体
while(循环条件)
{
循环体
}
do while循环和while循环不同,while循环循环体可能一次也不执行,而do while 循环,循环体必执行一次,格式如下
do{
循环体
}while(循环条件);
不要忘了最后的分号,和while循环区分开。
本次学习就学习了if switch 条件判断语句和循环语句,如有错误,请尽情指正。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)