Java——条件判断与循环语句
条件判断主要是使用在if条件语句中:
if(条件语句){
执行体
}
若条件语句返回值为true时,则执行执行体语句;反之则不执行。
if(条件语句){
代码执行体
}else{
执行体
}
若条件语句返回值为true,则执行if中的执行体;若返回值为false,则执行 else中的执行体
if(条件语句){
代码执行体
}else if(条件语句){
执行体
}else{
执行体
}
若if条件语句返回值为true,则执行if中的执行体;若为false,则继续判断else if中的条件语句,若都为false最后执行else中的执行体。else语句也可以没有。
判断语句中&&(短路与)||(短路或)是必须要注意的,也是很常用的两个逻辑运算符。&&当前面的条件为假时表达式为假,程序不会再判断后面的条件是否为真。||当前面的条件为真时表达式为真,程序不会判断后面的表达式为假。
循环语句
while循环
while(条件语句){
循环体
}
do—while循环
do{
循环体
}while(条件语句)
他们的结构非常相似,只有一点不相同。while是先判断再进循环体,而do-while是先进循环体在判断。
public static void main(String[] args) {
int i = 5;
while(i>=0) {
i--;
}
System.out.println(i);
}
i=0
public static void main(String[] args) {
int i = 5;
do{
i--;
}while(i>=0);
System.out.println(i);
}
i=-1
for循环
for循环
for(循环变量;判断语句;更新循环变量){
语句块
}
循环嵌套图形打印
for(int i=0;i<5;i++) {
for(int j=0;j<i+1;j++) {
System.out.print("*");
}
System.out.println();
}
口诀
外层循环控制行数,内层循环控制列数