SDOTECK HOME

  • ご参考になりましたか?
    SDOTECKブログでは、みなさんからのフィードバックをお待ちしています。 説明が解らなかったり、もっと詳しく解説してほしいポイント・テーマがありましたら、お気軽にsudoteck@gmail.com までメールくださるか、記事にコメントして下さい。
  • -

RF PowerAMP なら

  • RF AMP DESIGN

HEX calc pro 1.00

  • HEX calc pro ver1.00
    エンジニア向けの16進と浮動小数点を混在して入力出来る計算機 。 Version 1.00 高機能な 16進電卓や科学計算電卓はありますが、いちいちモードを切り替えなければならず、最大の問題は16進数と小数点値を同時に使用出来ないことです。
    詳しい説明はここ
    iTunes ではここまで

ATT calc

  • ATT calc ver2.00
    iPhone 用 RF アッテネーター計算ソフトです。  RF開発エンジニアに必要な、 dBm - W 換算機能をはじめ、π型やT型の ATTを 設計する上で、必要な dB値から抵抗値を算出する機能と、 E24系列の抵抗値を 使用したときの減衰量(dB)と整合インピーダンス(Ω) が表示されますので、どの 抵抗値の組み合わせがよいか検討できます。  また、正確な値を必要とする場合に2個のE24系列抵抗を並列接続して理想の値を 求める計算機能も持っています。  操作はピッカーホイールを回すだけですので、実験中でも片手で簡単に操作 できます。

FIL Calc

  •  LPF 計算機
    RFエンジニア向けフィルター計算ソフト LPFやHPFの設計をするときに、いちいちパソコンを起動してフィルタを設計、結果をプリントアウトして、実験室に行ってネットワークアナライザで測定・実験、ちょっと修正したい時にまたパソコンの所にもどって、再計算...というのが結構面倒で、手軽にiPhone で計算できるといいいなと思って作りました。

iPhone APP

  • ATT calc ver2.00
    SDOTECK が開発した iPhone APP の紹介です。 NEWS---SWRproリリース

Amazon

  • AMAZON Books

RAKUTEN

  • RAKUTEN

mujic.jp

  • music.jp
    music.jp

サイト内検索には?

  • -------------------------------
    ◆下の検索機能でこのブログのすべての関連項目を検索出来ます。是非使ってみて下さい。
サイト内検索
ココログ最強検索 by 暴想

SCHEMATICS

BOSE

  • BOSE
    クワイアットコンフォート20

Google

  • Google
無料ブログはココログ

« "=="ってなんだ | トップページ | How To C [ else]のはなし »

2019年4月 9日 (火)

How To C if() のはなし

今回も How to C
前回の続きで 今回は if(  ) のはなし

Howtoc_if

条件で計算やプログラムの流れを変えるには

if( xxx ) を使います。

A がもし 10 以上だったら、B を1つ増やし、 Aから 10 引く計算をします。
これは Aが1の位 B が10の位の変数とする場合など良く使いますね。

if( A > 10 ){

   B = B + 1 ;
   A = A -10 ;

}

と書きます。

ここで、前回から使っていたんですが 計算文の最後の " ; "のセミコロンですが、Cでは命令文の最後を示します。
何も書かないで勝手にリターンしたままだと、エラーになります。

「だけど、 if( A > 10 ) の中は " ; "は無いし、その行の if( A> 10 ){  の後もないじゃん!」

と言うでしょう。そのとおりです。これら条件式 ....if()の中の文や
その行は(正確に言うとここは { } の中に当たるから)つけません。

別の書き方をすると

if( A > 10 ) {   B = B +1 ;   A = A -10 ; }

と書いてあるのです。つまり、改行やスペース、タブなどは 無視されているのです。
1つの計算式の終わりに " ; " をつけるのです。

*ここでちょっと問題が出ました。 Aが 20 以上の場合に、A がまだ 10  より多くなってしまします。
そこで、if のなかにさらに if を入れることもできます。

if( A > 10 ){
   B = B + 1 ;
   A = A -10 ;

   if( A > 10 ){
       B = B + 1 ;
       A = A -10 ;
    }

}

ここで2回目の if の位置(インデントと言います)がその前の A = A-10; の頭とそろっています。
こうすることによって、これは初めの if の中の if 文だとわかります。


では if( xxx ) じゃなかった場合はどうするのでしょう?

C では else という文を使います。 それは次回

 

« "=="ってなんだ | トップページ | How To C [ else]のはなし »

ソフト」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« "=="ってなんだ | トップページ | How To C [ else]のはなし »