逻辑类型–BOOLEAN
逻辑值用boolean类型表示,只有true和false,全是小写
并且不允许数值类型和布尔类型之间进行转换。
例如
if(x=1)
错误
if(1)
错误
if(true)
正确
for循环
for(初始化表达式;布尔值测试表达式;更改表达式){
语句块;
}
和c一样= =,就不详细了
水仙数的判断,可以用for输出= =
Scanner input = new Scanner(System.in);
System.out.println("水仙数的判断");
System.out.println("----------------------");
System.out.println("请输出一个三位整数");
int num = input.nextInt();
int hundred = num/100;
int decade = (num - hundred*100)/10;
int unit= num - hundred*100 - decade*10;
int res = hundred*hundred*hundred + decade*decade*decade + unit*unit*unit;
if(res == num){
System.out.println(num);
System.out.println(num + " "+hundred+" "+decade+" "+unit);
}
可以用取余,算起来快些
嵌套循环
在写循环嵌套时,(前提是不影响程序)尽让持外层的循环次数小于内层的循环次数
乘法表
public static void main(String[] args){
int i;
int j;
for(j=1; j<=9; j++){
for(i=1; i<=j; i++){
System.out.print(i + "*" + j + "=" + (j*i) + " ");
}
System.out.println(" ");
}
}
break and continue
break是终止本层循环
continue是结束当前循环直接进入下次的该循环
(对当前循环起作用)
break and return
break是终止本层循环
return是结束当前的方法