アキラのITメモ:if文を代用する

IT関係、技術関係のメモです。

if文を代用する

またC言語の使えないネタです。Perlでは良く使われているテクニックなのですが、if (A) B; なら A && B;,if (!A) B; なら A||Bでif文を代用できます。

#include <stdio.h>  
int main(int argc, char **argv) 
{ 
  // if (argc < 2) printf("Usage: %s input\n", argv[0]);
  argc < 2 && printf("Usage: %s input\n", argv[0]); 
  return 1; 
} 

実行結果は以下の通り。

$ gcc test.c 
$ ./a.out 
Usage: ./a.out input 
$ ./a.out hoge 
$ 

カテゴリ: C言語 投稿日: 2006年01月26日 00:00
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/288

コメント

コメントを投稿





カテゴリ「C言語」内の記事

サイト内検索

カテゴリ

最近のエントリ

関連商品

アバウト

Atom RSS
Powered by MT3.33-ja
合計:total
今日:today 昨日:yesterday