java中if循环
㈠ 请教一下java中if循环语句一个问题~ ~
第1个循环中你把a=1,b=1代进去就知道了第一行就是两的*呀。第1个两的if语句是顺序执行的,第二个是不满足第一个if时才执行elseif。没看清楚吧
㈡ java中的if循环题目。在线等谢谢
小伙子,汗.
if(){
}else{
}
语句中,只有一个语句块会被执行,而且,只会被执行一次,所以,在在条件里打代码,是输出不了你要的结果的
想要输出你要的结果,只能在if的语句外加其它逻辑才可以.
记得多看基础,搞清楚各种语法和语句的用法
㈢ Java中if语句
for (int i = 1; i<=10 ;i++)
{
if ( i == 1)
{
System.out.println("A");
}
else if ( i == 2)
{
System.out.println("B");
}
else if ( i == 3)
{
System.out.println("C");
}
else
{
System.out.println(i);
}
}
㈣ JAVA中if,switch,while,do-while,for语句的区别
各循环语句间的区别
在Java语言中,提供了for、while和do...while
3种常用的循环语句,这3种语句都可以用来处理同一问题,在一般情况下它们可以互相代替。但是在实际应用中,也有一些区别,下面进行具体介绍。
(1)while语句和do...while语句,只在while后面指定循环条件,但是需要在循环体中包括使循环趋于结束的语句,而for语句则可以在迭代语句中包含使循环趋于结束的语句。
(2)用while语句和do...while语句时,对循环变量的初始化操作应该放在while语句和do...while语句之前,而for语句则可以在初始化语句中完成。
(3)while语句和do...while语句实现的功能相同,唯一的区别就是do…while语句先执行后判断,无论表达式的值是否为true,都将执行一次循环;而while语句则是首先判断表达式的值是否为true,如果为true则执行循环语句;否则将不执行循环语句。
(4)for循环语句一般用在对于循环次数已知的情况下,而while语句和do...while语句则一般用在对于循环次数不确定的情况下。
㈤ JAVA中:for语句和if语句的嵌套循环题:
先写出for循环啊,确定循环的次数.你是1-1000就是1000次啊.
例:(int
i=1;i<=1000;i++)
然后写出if语句,在()中写出判断是否是质数的条件.
如果成立就用System.out.println(i);输出这个数就是了.
如果还想要求出一共有多少个这个数的话你可以在循环外定义一个int的变量.初始值为0;例:int
a
=
0;
然后在if中的输出语句前后用a++,最后在循环外输出变量a就是了.
㈥ 请问Java中如何在 if 的条件里加循环
你可以写个函数来循环,然后用这个函数的返回值来判断,楼上的那个,不仔细看需求,黄牌警告一次
㈦ java的if循环!
把第二个if 改成else if,其他不变,你再试试
㈧ java的if语句怎么用
if(con1){
code1
}else{
code2
}
con1是一个条件 ,返回类型为布尔,如1==2[返回false]
code1表示con1成立 即返回true 执行的代码块
code2表示code不成立 即返回false 执行的代码块
㈨ Java中连续使用if,为什么程序会出错
首先说明,java中if可以那样用。问题的原因是程序逻辑有问题。
我在程序中if(n%2==1)
n=3*n+1;后加了一个打印语句。
用if(n%2==0)n=n/2;
if(n%2==1)
n=3*n+1;
结果这样的,
times=1,n=10
times=2,n=16
用if(n%2==0)n=n/2;
else
n=3*n+1;
结果是
times=1,n=10
times=2,n=5
用if(n%2==0)n=n/2;
if(n%2==1)
n=3*n+1;
n值可能会改变两次。
㈩ java中if 循环的问题。
package pk;
import java.util.*;
public class Guess {
int playerScore = 0;// 玩家初始积分
int pcScore = 0;// 电脑初始积分
Scanner input = new Scanner(System.in);
/**
* 选择玩家角色
*
* @param a
* @return
*/
public String name(int a) {
String playName = "";
switch (a) {
case 1:
playName = "雪糕";
break;
case 2:
playName = "冰糕";
break;
case 3:
playName = "棒冰";
break;
}
return playName;
}
/**
* 选择玩家出拳
*
* @param b
* @return
*/
public String guess(int b) {
String guess = "";
switch (b) {
case 1:
guess = "剪刀";
break;
case 2:
guess = "石头";
break;
case 3:
guess = "布";
break;
}
return guess;
}
/**
* 游戏开始
*/
public void play() {
System.out.println("**********欢迎来猜拳游戏**************\n\n");
System.out.println("*******1:剪刀 2:石头 3:布*******");
System.out.println("**********3局定胜负**********\n");
//
System.out.println("你选择角色:1:雪糕 2:冰糕 3:棒冰");// 玩家选人
int playerName = input.nextInt();
System.out.println("你选择:" + name(playerName));
int pcName = (int) (Math.random() * 3 + 1);
System.out.println("电脑选择:" + name(pcName) + "\n");// 电脑选人
//
//
int i = 0;// 初始次数
do {
i++;
;
System.out.println("请选择你要出的拳:");// 玩家出拳
int playerGuess = input.nextInt();
System.out.println("你出的拳:" + guess(playerGuess));
int pcGuess = (int) (Math.random() * 3 + 1);// 电脑出拳
System.out.println("电脑的拳:" + guess(pcGuess) + "\n");
//
if (playerGuess == pcGuess) {
System.out.println("平局!!");
} else if ((playerGuess == 1 && pcGuess == 3)
|| (playerGuess == 2 && pcGuess == 1)
|| (playerGuess == 3 && pcGuess == 2)) {
System.out.println(name(playerName) + "你赢了!\n");
playerScore = playerScore + 1;
pcScore = pcScore - 1;
} else {
System.out.println(name(playerName) + "你输了!\n");
playerScore = playerScore - 1;
pcScore = pcScore + 1;
}
//
while (i == 3) {
System.out.println(name(playerName) + "是否继续(y/n)?");// 是否继续
String in = input.next();
if (in.equals("y")) {
i = 0;
} else {
i++;
}
}
} while (i <= 3);
//
System.out.println(name(playerName) + "的积分" + playerScore);
System.out.println(name(pcName) + "的积分" + pcScore);
}
}
/*----------测试类-------------*/
package pk;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
Guess py=new Guess();
py.play();
}
}
这个我很久很久以前很久以前很久写的! 一个猜拳游戏