public class Shufflel {
public static void main(String[] args) {
int x = 3;
while ( x > 0) {
if(x>2) {
System.out.print("a");
}
x = x - 1;
System.out.print("-");
if(x==2) {
System.out.print("b c");
}
if(x==1) {
System.out.print("d");
x = x - 1;
}
}
}
}
本人最近才开始学JAVA编程,这个例子我看不懂,谁能帮我分析一下运算过程。特别是C - D 是怎么算出来的。谢谢。
public static void main(String[] args) {
int x = 3;
while ( x > 0) {
if(x>2) {
System.out.print("a");
}
x = x - 1;
System.out.print("-");
if(x==2) {
System.out.print("b c");
}
if(x==1) {
System.out.print("d");
x = x - 1;
}
}
}
}
本人最近才开始学JAVA编程,这个例子我看不懂,谁能帮我分析一下运算过程。特别是C - D 是怎么算出来的。谢谢。
开始x=3进入while,x>2输出a,后将x减1得到x=2,则输出b c此时x!=1则继续执行,回到while开头x不大于2,将x再减1,得到x=1,接着输出“-”,x==1成立输出d,将x-1得x=0,此时挑出while循环 这样就得到a-b c-d的答案
楼主这基本的逻辑要搞清楚 我觉得if语句你可能也没弄明白 应该多看看课本
纯为积分
第二轮循环输出a-d;此时x为零,跳出循环!!!!!