Java开发工程师007
2018-11-08 20:37
代码一:这个代码输入数字10肯定为偶数
package ceshi;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("数字");//输出名字
Scanner sc=new Scanner(System.in);//接受扫描键盘输入信息
int a=sc.nextInt();//接受下一行数字;
sc.close();
if(a%2==0) {
System.out.println(a+"偶数");
}else {
System.out.println(a+"奇数");
}
}
}
代码二:这边输入10就不是偶数
public class XunHuan {
public static void main(String[] args) {
for(int i=1;i<=10;i++) {
//判断i是否为偶数
if(i%2!=0) {
continue;//通过continue技术本次循环,继续下一次的循环。
}
System.out.println(i);
}
}
}
这两个得到的结果没有很大区别的吧,都是判断偶数。i%2==0,条件成立,执行下一部分,判断是否为偶数。
i%2!=0,符合和条件的都是奇数,就会执行continue,剩下地步骤就不会执行了,进行下一个新的循环,也就是说偶数才会输出,
可以这样说:左边都是a%2,右边也都是0,而中间判断符一个是等于,一个是不等于。必定造成两个相反的结果。
i%2==0,这个地方判断出的结果是,如果为0,则为true,也就是判断的是i是否为偶数 i%2!=0,这个判断的的结果是,如果不为0,则为true,也就是判断的是i是否为奇数
Java入门第一季(IDEA工具)升级版
1165506 学习 · 17586 问题
相似问题