sytn.net
当前位置:首页 >> 关于jAvA中的iF语句 >>

关于jAvA中的iF语句

if(条件表达式)表达式成立括号里的布尔值为真(1)反之为假(0).也就是括号里你直接填数字1也算条件类似的while(1){}这个语句表示括号里表达式始终为真,无限循环执行,或表示原地等待

结果是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)=

你忘记加括号了额.if (p=='+'){ e=q+w; System.out.println("结果是:"+e); } else if(p=='-'){ e=q-w; System.out.println("结果是:"+e); } else if(p=='/'){ e=q/w; System.out.println("结果是:"+e); } else if(p=='*'){ e=q*w; System.out.println("结果是:"+e); } 希望有所帮助.

if(a=='\r'||a=='\n') strInfo = new String(b,0,pos); if(strInfo.equals("bye")) return; else System.out.print(strInfo); else b[pos++] = (byte)a; 整个if结构不对,应该这样 if(a=='\r'||a=='\n'){ strInfo = new String(b,0,pos); }else{ if(strInfo.equals("bye")) return;

先写出for循环啊,确定循环的次数.你是1-1000就是1000次啊.例:(int i=1;i 评论0 0 0

怎么会乱呢?你要明白,=和==的区别.首先,=是赋值操作,==是比较操作.接下来,分析一下你遇到的这个问题:1. 当 if ( m = false) 时候,首先,=是赋值,所以,m原本是true,但是在这里它又被重新赋值为false,if 语句也可以看做成 if( m ) ,即 if ( false ) , 所以输出的是false.2. 当 if ( m == false )时候, ==是比较操作, m在前面定义为true, 那么请问 true == false 会成立吗?显然不能.所以这个表达式返回的值应该是false,也就是说if语句可以看成, if( false ),所以又会输出false.

if(number1>number2&&number2>number3) 你在这一条if语句的后面写分号了.这样这条if就结束了.else必须和if配套使用,if结束了,当然报错

class Score { public static void main(String [] args){ int score = 90; if(score > 90){ System.out.println("优秀"); }else if (score >60){ System.out.println("良好"); }else{ System.out.println("不合格"); } System.out.println("成绩说明 " ); } } 你的程序代码里有4处的分号";"都要去掉.

阿勇java:不是这样的,如果在此之前有return语句的话就可能不执行,像你的代码中 if (key==arr[x]) { return x; } 如果这个判断成立的话就会走return x.方法也就到此结束,就不好走return -1了

if语句里面的条件表达式有错, 应该用&&表示且, ||表示或改成if(num[0]==4 && num[1]==1&& num[2]==3 && num[3]==2)

wkbx.net | zxsg.net | knrt.net | gpfd.net | nnpc.net | 网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com