私はこのようなことを試みています
String test = " "
if ( condition == true )
{
test = "value1" or "value2";
}
条件が真の場合、テストする 2 つの値のいずれかを割り当てようとしています。誰かがこれを手伝ってくれますか。
ありがとう
私はこのようなことを試みています
String test = " "
if ( condition == true )
{
test = "value1" or "value2";
}
条件が真の場合、テストする 2 つの値のいずれかを割り当てようとしています。誰かがこれを手伝ってくれますか。
ありがとう
どうぞ:
test = (condition)?"somevalue":"SOMEVALUE";
condition
true の場合はsomevalue
割り当てられます (それは ? の後です) - false の場合SOMEVALUE
は割り当てられます (それは : の後です)
しかし、これは両方の値を割り当てていません。変数に同時に2 つの値を割り当てることはできません。
0 や 1 などの乱数を生成することもでき、結果に基づいて値を割り当てることができますtest
。あなたのように、c
これを次のように行うことができます:
#include <time.h>
#include <stdlib.h>
srand(time(NULL));
int random = rand() % 2; //this will assign either 1 or 0 to random
if (random == 0) //if number generated is 0, test will be assigned value1
test = "value1";
if (random == 1)
test = "value2"; //if number generated is 1, test will be assigned value2
あなたはこのようなことを試すことができます、
test = (condition)?"somevalue":"somevalue"
基本的に、三項演算子を使用しています。条件が真の場合、' ?の後の値 ' テストに割り当てられます。それ以外の場合、test は ' : ' の後の値と等しくなります。:)