この記事について本日はRustの制御フローであるif, for, loop, whileについて確認しておきましょう。

【環境構築】Rust M1 Mac

Rust とは? 特徴や将来性

まずはこれだけ Python基礎からサンプルプログラムまで一気に進める記事

Rustの制御

Rust公式サイト

if

条件分岐は他の言語同様ifを使います。

  • ture の処理
  • false の処理
条件式の部分を()で囲むことができますが、必須ではありません。

また、else ifにて条件を追加することができます。

fn main(){
    let x = -5;
    if x == 50 {
        println!("x = 50");
    } else if x < 0 {
        println!("x is -")
    } else {
        println!("x is not 50")
    }
}
// 実行結果
x is -
fn main(){
    let x = 50;
    if x == 50 {
        println!("x = 50");
    } else if x < 0 {
        println!("x is -")
    } else {
        println!("x is not 50")
    }
}
// 実行結果
x = 50

loop

ブロック内の処理を繰り返します。

特に指示をしない場合は無限ループになります。

// 無限ループ
// コントロール+Cで強制終了
fn main() {
    loop {}
}

breakでループから抜ける

ループから抜ける場合はbreak文を使います。

fn main() {
    let mut count = 0;
    loop {
        count += 1;
        if count == 10 {
            break;
        }
    }
}

while

条件式を満たす場合のみブロック内の処理を繰り返します。

while 条件式 {loop}
fn main() {
    let mut counter = 0;
    while counter < 20 {
        counter += 1;
    }
    println!("counter = {}", counter);
}
// 実行結果
counter = 20

for

fn main() {
    for i in 1..10 {
        println!("i = {}", i);
    }
}
// 実行結果
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9

こちらの記事もいかがですか?
プログラミングやテクノロジーに関する記事をまとめています!

icon image
当スタジオでのアクセスNO1!
Google検索ランキングで1位獲得実績ありの人気記事!
M1 Mac以降の Python 環境構築 [完全保存版] ほぼ英語クラスの馴染みやすさが人気のPythonの全体像をほぼ1記事で理解できるのはこれ! まずはこれだけ Python基礎からサンプルプログラム いつもチェックする日課の記事やサイト、ページなどがあればセレニウムを使用してかなり細かく動作を自動化することができます。 Seleniumを使ってGoogle検索 ~ サイトの巡回までをプログラム Xサーバーをモデルにしています。
APIで自動トレードシステムなんかを構築したい場合は24時間働き続けてくれるスタイルが必須ですよね。
Xserver SSH接続の設定とAnaconda3のインストール
ポイント当サイトもエックスサーバーで構築しています。
速度が早いのと対応も丁寧で老舗なのでおすすめのサーバーの一つです。
サーバーをこれから開設する方は是非VPNも契約しておきましょう。
レンタルサーバー エックスサーバー コンパイル言語も忘れないで!
少し知っているだけで見える世界が全然変わってきます。
【環境構築】Rust M1 Mac / コンパイル言語

プロフィール

こうたろう
こうたろう
音大を卒業後ピアニストとして活動。
日本で活動後北欧スウェーデンへ。
アーティストLindha Kallerdahlと声帯とピアノによる即興哲学を研究。
その後ドイツ・ケルンに渡りAchim Tangと共にアルバム作品制作。
帰国後、金田式DC録音の第一人者:五島昭彦氏のスタジオ「タイムマシンレコード」にアシスタントとして弟子入り。
独立後音楽レーベル「芸術工房Pinocoa(現:Kotaro Studio)」を結成。
タンゴやクラシックなどアコースティック音楽作品を多数プロデュース。
大阪ベンチャー研究会にて『芸術家皆起業論~変化する社会の中、芸術家で在り続けるために』を講演。
その後、秋山庄太郎氏後継の写真スタジオ「村上アーカイブス」でサウンドデザイナー兼音響担当として映像制作チームに参加。
村上宏治氏の元で本格的に写真、映像技術を学ぶ。
祖父母の在宅介護をきっかけにプログラムの世界に興味を持ち、株式会社 ジオセンスの代表取締役社長:小林一英氏よりプログラムを学ぶ。
現在はKotaro Studioにて『あなたのためのアートスタジオ』音と絵をテーマに芸術家として活動中。
2023年より誰かのための癒しの場所『Curanz Sounds』をプロデュース。

おすすめ記事