string.format 매개 변수에서 조건을 설정할 수 있습니까?string.format에서 단일 행 if 문 추가
그래서 내가
string.format("{0}" , if x = 7 then return "SEVEN" else return "ZERO")
을이 일을하는 방법이있는 경우?
string.format 매개 변수에서 조건을 설정할 수 있습니까?string.format에서 단일 행 if 문 추가
그래서 내가
string.format("{0}" , if x = 7 then return "SEVEN" else return "ZERO")
을이 일을하는 방법이있는 경우?
: C에서 #
String.Format("{0}", If(x = 7, "SEVEN", "ZERO"))
동일 (Brad이 이미 게시 한 것처럼) :
String.Format("{0}", x == 7 ? "SEVEN" : "ZERO")
C#
String.Format("{0}", x == 7 ? "SEVEN" : "ZERO")
VB.NET
String.Format("{0}", IIf(x = 7, "SEVEN", "Zero")) ' Pre-Visual Studio 2008
String.Format("{0}", If(x = 7, "SEVEN", "Zero")) ' Visual Studio 2008 and forward
인라인 VB.Net의 삼원 연산자 ternary method (IIf()
) (또한, VS2008로, 짧은 손 If()
가 가능하다.)
누구에게 답을 주어야합니까? 모두 정확했습니다. – redoc01
_tec hnically_ 나는 처음으로 대답했고'IIf()'와'If()'에 대한 참조를 가졌지 만 그 선택은 너의 것이다. : 웃음 : 해피 코딩! –
확실히!
string.format("{0}", x == 7 ? "SEVEN" : "ZERO");
OP가 VB.Net을 찾고 있습니다. –
누구에게 anwser를 제공하면 좋을까요? – redoc01
예와 같이 "3 차 연산자"(또는 실제로 "3 진 연산자"라고 함)를 사용하십시오. VB 2008 이상에서 If
연산자로 볼 수 있습니다 :
IIf(x = 7, "SEVEN", "ZERO")
(그리고 실제 코드가 무엇을하는 경우 :
가 VB 2005 아래에서If(x = 7, "SEVEN", "ZERO")
, 당신은 IIf
기능를 사용할 필요가 당신은 정확히 String.Format
을 게시했습니다. 이미 문자열이므로 형식을 지정할 필요가 없습니다.
누구에게 대답 할 사람이 맞는지 모두 – redoc01
선택. 하나를 답으로 표시하고 다른 모든 사람들은 상상해보십시오. 그래서 모든 것이 잘되어야합니다. –