1. java if语句
上面的效率更高
假设i=1
上面的在
if ( i == 1)
{
System.out.println("A");
}
就满足条件,打印出A之后,就不会走下面的版else了
~~权~~~~~~~~~~~~~~~~~~~~
下面的
在if ( i == 1)
{
System.out.println("A");
}
满足条件,打印出A之后,还会走 if ( i == 2) 。。 if ( i == 3).。
在
if ( i == 3) //i=1,不满足条件,继续下面的else,会打印出1
{
System.out.println("C");
}
else
{
System.out.println(i);
}
所以下面的程序假设i=1时,会打印出
A
1
2. java的if语句,我要疯了,=可以当==用
给你解释一下什么情况吧。。=是赋值,==才是比较,if(m=false)这边其实就相当于先给m赋值false,然后if(m),这时候m为false,进入else,而if(m==false),m==faslez这个表达式返回的值就是false(true== false = false ),所以也是进入else,结果一样,过程并不一样
3. java中的if语句
结果是B
分析:
①你应当首先明白&&和||是简单逻辑运算,
例如: if(a||b) 如果a是真,那么就不用执行b了 。
if(a&&b) 如果a是假,那么就不用执行b了 。
int i=1; if( true || ((i=2)==2) ) System.out.println("i="+i); 结果为i=1
int j=1; if( false && ((j=2)==2) ) 结果为j=1
② 你的程序:
7.if((x==true) && (y=true)) z++;//x==true 是正确的但是是&&运算所以还要继续往下执行 判断y=true这句说明y已经被赋值成true了,也就是说这一句 (y=true)为真,所以前 ·········面(x==true)是真 后面 (y=true)是真,因此满足if 条件,那么执行z++; z的值变成了21
8. if((y==true) || (++z==22)) z++;//y==true是正确的,原因上一句if 语句里面已经将y赋 值成true了,又因为 || 是简单逻辑运算,所以后面的 (++z==22)语句就不用执行就能直接判 断满足该if 语句,然后执行 z++; 所以z从21加一变成了22。因此最后结果是22
4. if语句(java)
其实,b1和b2 是知道的
boolean是基础类型默认值是false,然后按照代码执行下来 x=101了
5. java 源代码(if语句)
importjava.util.Scanner;
publicclasstest{
publicstaticvoidmain(String[]args){
intj=0;//从0米开始跑
Scannerin=newScanner(System.in);
while(true){
System.out.println("你跑了多少米?");
j=in.nextInt();
System.out.println("口渴吗?请输入(yesorno)");
Stringthirst=in.next();
if(j>400){
if(!thirst.equals("yes")){
System.out.println("好吧,那你继续跑吧!");
continue;//不喝水,继续跑
}else{
System.out.println("过来喝水吧");
}
break;
}
else{
continue;
}
}
}
}
谢谢采纳
6. java if语句
你好,问题在这句:
else if(a==3);
把最后面的那个符号去掉句可以了。 改为:
else if(a==3)
7. java 如何并列if语句
第一个if,后面的改为else if,最后要来一个else。
if(???){XXX} 如果(???)满足则XXX
else if(???){XXX} 如果上专面属不对,则如果(???)满足则XXX
else{XXX} 如果上面全不对,则XXX
8. if else if语句格式java
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
实例:
int i=0;
if(i==0){
System.out.printLn("i=0");
}else if(i==1){
System.out.printLn("i=1");
}else{
System.out.printLn("i不等于1也不等于0");
}
如有帮助请采纳(不懂请提问),可以看我主页,欢迎来交流学习;
9. JAVA的If语句
原因:没有加else
修改后代码:
public class Test{
public static void main(String[] args) {
/*if语句的第一种格式: if(条件表达式) { 执行语句;回 }*/
int x=1;
if(x>1) {
System.out.println("Yes"); //如果答为真,则输出“Yes”
}
else {
System.out.println("over");
}
}
}
运行结果:
10. java中if语句编程
Java程序:
public class Test10 {
public static void main(String[] args) {
int num = 787;
boolean flag = false;
if(num < 10) {//个位数
flag = true;
}
else if(num < 100) {//两位数
if(num % 10 == num / 10) {
flag = true;
}
}
else {//三位数
if(num % 10 == num / 100) {
flag = true;
}
}
if(flag) {
System.out.println(num + "是对称数");
}
else {
System.out.println(num + "不是对称数");
}
}
}
运行测试:
787是对称数