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();
}
}
這個我很久很久以前很久以前很久寫的! 一個猜拳游戲